Eine Nachricht, die ein Nutzer an den Agent gesendet hat.
Die UserMessage wird im Feld „data“ des „message“-Objekts angezeigt, das der Agent über sein Google Pub/Sub-Abo empfängt. Das Feld „data“ ist ein Base64-codierter String, den der Agent decodieren muss, um der UserMessage-Struktur zu entsprechen.
| JSON-Darstellung |
|---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, "richMessageClassification": { object ( |
| Felder | |
|---|---|
senderPhoneNumber |
Telefonnummer (im E.164-Format) des Nutzers, der die Nachricht gesendet hat. |
messageId |
Eine eindeutige Nachrichten-ID, die vom RCS-Client des sendenden Nutzers zugewiesen wird. |
sendTime |
Der Zeitpunkt, zu dem die Nachricht gesendet wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
agentId |
Die eindeutige ID des Agents. Von RCS for Business festgelegt. |
richMessageClassification |
Klassifiziert die Nachricht gemäß dem US-Abrechnungsmodell. Weitere Informationen zu den einzelnen Klassifizierungstypen finden Sie im Leitfaden zum US-Abrechnungsmodell. Dieses Feld wird nur für US-amerikanische Telefonnummern ausgefüllt. |
carrier |
Nur Ausgabe. Die Mobilfunkanbieterinformationen, zu denen die Telefonnummer des Nutzers gemäß den Google RCS-Backends gehört. Derzeit wird dieses Feld nur für US-amerikanische Telefonnummern ausgefüllt. |
Union-Feld content. Der Inhalt der Nachricht content kann nur einer der folgenden sein: |
|
text |
Text, insbesondere ein String, der durch organische Nutzereingabe und nicht durch eine vorgeschlagene Antwort erstellt wurde. |
userFile |
Mediendatei |
location |
Standort. Das ist nicht unbedingt der Standort des Nutzers. Ein Nutzer kann beliebige Orte an einen Agent senden. |
suggestionResponse |
Antwort, die durch Tippen eines Nutzers auf eine vorgeschlagene Antwort oder Aktion generiert wird. |