Es un evento que ocurrió del lado del servidor y que se relaciona con una conversación entre un agente y un usuario.
Por ejemplo, si el bot establece un TTL para el mensaje y este vence, se activará este evento para notificar al socio que se agotó el tiempo de espera del mensaje del bot.
El objeto ServerEvent aparece en el campo "data" del objeto "message" que el agente recibe de su suscripción a Pub/Sub. El campo "data" es una cadena codificada en base64 que el agente debe decodificar para que coincida con la estructura de ServerEvent.
Representación JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
Campos | |
---|---|
phoneNumber |
Número de teléfono (en formato E.164) del usuario involucrado en el evento. |
agentId |
Es el identificador único del agente. Establecido por RCS for Business. |
messageId |
Es el ID del mensaje RCS asociado al evento. |
eventType |
Es el tipo de evento. |
eventId |
Es un ID de evento único asignado a la instancia del evento. |
sendTime |
Fecha y hora en que el servidor envía el evento. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |