Eine Nachricht, die ein Nutzer an den Kundenservicemitarbeiter 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, // Union field |
Felder | |
---|---|
senderPhoneNumber |
Telefonnummer (im E.164-Format) des Nutzers, der die Nachricht gesendet hat. |
messageId |
Eine eindeutige Nachrichten-ID, die vom RCS-Client des Absenders 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. |
Union-Feld content . Der Inhalt der Nachricht content kann nur einer der folgenden sein: |
|
text |
Text, insbesondere ein String, der durch organisches Tippen von Nutzern erstellt wurde und keine vorgeschlagene Antwort ist. |
userFile |
Mediendatei. |
location |
Standort. Das muss nicht unbedingt der Standort des Nutzers sein. Ein Nutzer kann beliebige Orte an einen Agent senden. |
suggestionResponse |
Antwort, die generiert wird, wenn ein Nutzer auf eine vorgeschlagene Antwort oder Aktion tippt. |