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 por ele.

O UserEvent aparece no campo "dados" do objeto "mensagem" que o agente recebe da assinatura do Google Cloud Pub/Sub. O campo "dados" é uma string codificada em base64 que o agente precisa decodificar para corresponder à estrutura do 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 que fez o envio. Os agentes precisam tratar eventos com o mesmo par (eventId, dispatcherPhoneNumber) como duplicatas não intencionais.

messageId

string

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

sendTime

string (Timestamp format)

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

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, 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.