Un evento que ocurrió en el servidor y que está relacionado 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.
ServerEvent aparece en los “datos” de la lista de "mensaje" que el agente recibe de su suscripción a Pub/Sub. Los “datos” 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 |
El identificador único del agente. Establecido por RCS Business Messaging. |
messageId |
Es el ID del mensaje RCS del mensaje asociado con el evento. |
eventType |
Es el tipo del evento. |
eventId |
Un ID de evento único asignado a la instancia del evento. |
sendTime |
Hora a la que el servidor envía el evento. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |