UserEvent

Um evento que ocorreu no cliente RCS do usuário e foi relacionado a uma conversa com o agente.

Por exemplo, um evento pode indicar que o usuário está digitando ou que uma mensagem anterior do agente foi lida pelo usuário.

O UserEvent aparece na coluna da coluna "message" que o agente recebe da assinatura do Google Pub/Sub. O campo "data" é uma string codificada em base64 que o agente precisa decodificar para corresponder à estrutura UserEvent.

Representação JSON
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
Campos
senderPhoneNumber

string

Número de telefone (no formato E.164) do usuário envolvido no evento.

eventType

enum (UserEvent.EventType)

Tipo do evento.

eventId

string

Um ID de evento exclusivo, atribuído pelo cliente RCS do usuário remetente.

messageId

string

O ID da mensagem associada ao evento. Por exemplo, uma mensagem que foi entregue ao cliente RCS do usuário ou lida pelo usuário. Esse campo é preenchido para eventos DELIVERED e READ.

sendTime

string (Timestamp format)

Hora em que o cliente RCS envia o evento.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

agentId

string

O identificador exclusivo do agente. Definido pelo RCS Business Messaging.