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.

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 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 por ele. Esse campo é preenchido para eventos DELIVERED e READ.

sendTime

string (Timestamp format)

Horário em que o cliente do RCS envia o evento.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes 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 for Business.