Es un evento que ocurrió en el cliente de RCS del usuario y que se relacionó con una conversación con el agente.
Por ejemplo, un evento puede indicar que el usuario está escribiendo o que leyó un mensaje anterior del agente.
El UserEvent aparece en el campo "data" del objeto "message" que el agente recibe de su suscripción a Google Pub/Sub. El campo "data" es una cadena codificada en Base64 que el agente debe decodificar para que coincida con la estructura de UserEvent.
Representación JSON |
---|
{
"senderPhoneNumber": string,
"eventType": enum ( |
Campos | |
---|---|
senderPhoneNumber |
Número de teléfono (en formato E.164) del usuario involucrado en el evento. |
eventType |
Es el tipo de evento. |
eventId |
Es un ID de evento único que asigna el cliente de RCS del usuario que envía el mensaje. |
messageId |
Es el ID del mensaje asociado al evento. Por ejemplo, un mensaje que se entregó al cliente de RCS del usuario o que el usuario leyó. Este campo se completa para los eventos DELIVERED y READ. |
sendTime |
Fecha y hora en que el cliente de RCS 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: |
agentId |
Es el identificador único del agente. Establecido por RCS for Business. |