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 ( |
Campos | |
---|---|
senderPhoneNumber |
Número de telefone (no formato E.164) do usuário envolvido no evento. |
eventType |
Tipo do evento. |
eventId |
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 |
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 |
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: |
agentId |
O identificador exclusivo do agente. Definido pelo RCS Business Messaging. |