Uma mensagem que um usuário enviou ao agente.
A UserMessage aparece no campo "data" do objeto "message" que o agente recebe da assinatura do Google Pub/Sub. Os "dados" é uma string codificada em base64 que o agente precisa decodificar para corresponder à estrutura UserMessage.
Representação JSON |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
Campos | |
---|---|
senderPhoneNumber |
Número de telefone (no formato E.164) do usuário que enviou a mensagem. |
messageId |
Um ID de mensagem exclusivo, atribuído pelo cliente RCS do usuário remetente. |
sendTime |
Hora em que a mensagem foi enviada. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
agentId |
O identificador exclusivo do agente. Definido pelo RCS Business Messaging. |
Campo de união content . O conteúdo da mensagem content pode ser apenas uma das seguintes opções: |
|
text |
Texto, especificamente uma string criada pela digitação orgânica do usuário, e não uma resposta sugerida. |
userFile |
Arquivo de mídia. |
location |
Local. Esse não é necessariamente o local do usuário. Um usuário pode enviar locais arbitrários para um agente. |
suggestionResponse |
Resposta gerada por um usuário tocando em uma resposta ou ação sugerida. |