UserEvent

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 el usuario 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 asignado por el cliente de RCS del usuario remitente.

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.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

agentId

string

El identificador único del agente. Establecido por RCS Business Messaging.