UserEvent

Es un evento que se produjo 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

Es el 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

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 con el evento. Por ejemplo, un mensaje que se entregó al cliente de RCS del usuario o que leyó el usuario. Este campo se completa para los eventos DELIVERED y READ.

sendTime

string (Timestamp format)

Hora a la que el cliente de RCS envía el evento.

Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "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.