Eine Nachricht, die ein Nutzer an den Agent gesendet hat.
Die UserMessage wird im Feld „data“ des Objekts „message“ angezeigt, das der Agent von seinem Google Cloud Pub/Sub-Abo erhält. Das Feld „data“ ist ein base64-codierter String, der vom Agent entsprechend der UserMessage-Struktur decodiert werden muss.
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. Agents sollten Nachrichten mit demselben Paar (messageId, senderPhoneNumber) wie unbeabsichtigte Duplikate behandeln. |
sendTime |
Zeitpunkt, zu dem die Nachricht gesendet wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung von Nanosekunden und bis zu neun Nachkommastellen. Beispiele: |
agentId |
Die eindeutige Kennung des Agents. Von RCS Business Messaging festgelegt. |
Union-Feld content . Inhalt der Nachricht content darf nur einer der folgenden Werte sein: |
|
text |
Text, insbesondere ein String, der durch die organische Eingabe und nicht als Antwortvorschlag erstellt wurde |
userFile |
Mediendatei. |
location |
Standort. Beachten Sie, dass dies nicht notwendigerweise der Standort des Nutzers ist. Ein Nutzer kann beliebige Standorte an einen Agent senden. |
suggestionResponse |
Antwort, die von einem Nutzer generiert wurde, der auf eine vorgeschlagene Antwort oder Aktion tippt. |