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 ( |
| Campi | |
|---|---|
senderPhoneNumber |
Numero di telefono (in formato E.164) dell'utente che ha inviato il messaggio. |
messageId |
Un ID messaggio univoco, assegnato dal client RCS dell'utente mittente. |
sendTime |
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: |
agentId |
L'identificatore univoco dell'agente. Impostato da RCS for Business. |
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 |
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 |
Testo, in particolare una stringa creata tramite la digitazione organica dell'utente e non una risposta suggerita. |
userFile |
File multimediale. |
location |
Posizione. Tieni presente che questa non è necessariamente la posizione dell'utente. Un utente può inviare posizioni arbitrarie a un agente. |
suggestionResponse |
Risposta generata da un utente che tocca una risposta o un'azione suggerita. |