UserMessage

Un messaggio che un utente ha inviato all'agente.

UserMessage viene visualizzato nel campo "data" dell'oggetto "message" che l'agente riceve dalla sua sottoscrizione a Google Pub/Sub. Il campo "data" è 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,
  "richMessageClassification": {
    object (RichMessageClassification)
  },
  "carrier": 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.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

agentId

string

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

richMessageClassification

object (RichMessageClassification)

Classifica il messaggio in base al modello di fatturazione statunitense. Per informazioni dettagliate su ciascun tipo di classificazione, consulta la guida Modello di fatturazione per gli Stati Uniti. Questo campo viene compilato solo per i numeri di telefono statunitensi.

carrier

string

Solo output. Le informazioni sull'operatore a cui appartiene il numero di telefono dell'utente, secondo i backend Google RCS. Al momento, questo campo viene compilato solo per i numeri di telefono statunitensi.

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 dell'utente e non una risposta suggerita.

userFile

object (UserFile)

File multimediale.

location

object (LatLng)

Posizione. Tieni presente che questa non è necessariamente la posizione dell'utente. Un utente può inviare posizioni arbitrarie a un agente.

suggestionResponse

object (SuggestionResponse)

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