Un evento que ocurrió en el cliente de RCS del usuario y estaba relacionado 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 "datos" del objeto "mensaje" que el agente recibe de su suscripción a Google Cloud Pub/Sub. El campo "datos" es una string 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 |
Es el número de teléfono (en formato E.164) del usuario involucrado en el evento. |
eventType |
Es el tipo de evento. |
eventId |
Un ID de evento único, asignado por el cliente de RCS del usuario emisor Los agentes deben tratar los eventos que tengan el mismo par (eventId, senderPhoneNumber) como duplicados no deseados. |
messageId |
ID del mensaje asociado con el evento. Por ejemplo, un mensaje que se entregó al cliente de RCS o que este leyó. Este campo se propaga para los eventos DELIVERED y READ. |
sendTime |
Hora a la que el cliente de RCS 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: |
agentId |
El identificador único del agente. Establecido por RCS Business Messaging. |