UserEvent

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 (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 emisor Los agentes deben tratar los eventos que tengan el mismo par (eventId, senderPhoneNumber) como duplicados no deseados.

messageId

string

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

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.