UserMessage

Uma mensagem que um usuário enviou ao agente.

O UserMessage 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 UserMessage.

Representação JSON
{
  "senderPhoneNumber": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string,

  // Union field content can be only one of the following:
  "text": string,
  "userFile": {
    object (UserFile)
  },
  "location": {
    object (LatLng)
  },
  "suggestionResponse": {
    object (SuggestionResponse)
  }
  // End of list of possible types for union field content.
}
Campos
senderPhoneNumber

string

Número de telefone (no formato E.164) do usuário que enviou a mensagem.

messageId

string

Um ID de mensagem exclusivo, atribuído pelo cliente RCS do usuário remetente.

sendTime

string (Timestamp format)

Hora em que a mensagem foi enviada.

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 Business Messaging.

Campo de união content. O conteúdo da mensagem content pode ser apenas um dos seguintes:
text

string

Texto, especificamente uma string criada pela digitação orgânica do usuário e não uma resposta sugerida.

userFile

object (UserFile)

Arquivo de mídia.

location

object (LatLng)

Local. Essa não é necessariamente a localização do usuário. Um usuário pode enviar locais arbitrários para um agente.

suggestionResponse

object (SuggestionResponse)

Resposta gerada por um usuário ao tocar em uma resposta ou ação sugerida.