UserEvent

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 (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
Campos
senderPhoneNumber

string

Número de teléfono (en formato E.164) del usuario involucrado en el evento.

eventType

enum (UserEvent.EventType)

Es el tipo de evento.

eventId

string

Es un ID de evento único que asigna el cliente de RCS del usuario que envía el mensaje.

messageId

string

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

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

agentId

string

Es el identificador único del agente. Establecido por RCS Business Messaging.