UserMessage

Un messaggio inviato da un utente all'agente.

UserMessage appare nella sezione "Dati" nel campo "message" che l'agente riceve dalla sottoscrizione a Google Pub/Sub. La sezione "Dati" è una stringa con codifica base64 che l'agente deve decodificare per corrispondere alla struttura UserMessage.

Rappresentazione 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.
}
Campi
senderPhoneNumber

string

Numero di telefono (in formato E.164) dell'utente che ha inviato il messaggio.

messageId

string

Un ID messaggio univoco, assegnato dal client RCS dell'utente mittente.

sendTime

string (Timestamp format)

Ora in cui è stato inviato il messaggio.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

agentId

string

L'identificatore univoco dell'agente. Impostato da RCS Business Messaging.

Campo unione content. Il contenuto del messaggio content può essere solo uno dei seguenti:
text

string

Testo, in particolare una stringa creata tramite la digitazione organica degli utenti e non una risposta suggerita.

userFile

object (UserFile)

File multimediale.

location

object (LatLng)

Posizione. Tieni presente che non si tratta necessariamente della posizione dell'utente. Un utente è in grado di inviare posizioni arbitrarie a un agente.

suggestionResponse

object (SuggestionResponse)

Risposta generata da un utente che tocca una risposta o un'azione suggerita.