UserEvent

Um evento que ocorreu no cliente RCS do usuário e estava 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 no campo "data" do objeto "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 de evento.

eventId

string

Um ID de evento exclusivo, atribuído pelo cliente RCS do usuário que enviou a mensagem.

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.

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

agentId

string

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