UserMessage

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 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.
}
Felder
senderPhoneNumber

string

Telefonnummer im E.164-Format des Nutzers, der die Nachricht gesendet hat.

messageId

string

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

string (Timestamp format)

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: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

agentId

string

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

string

Text, insbesondere ein String, der durch die organische Eingabe und nicht als Antwortvorschlag erstellt wurde

userFile

object (UserFile)

Mediendatei.

location

object (LatLng)

Standort. Beachten Sie, dass dies nicht notwendigerweise der Standort des Nutzers ist. Ein Nutzer kann beliebige Standorte an einen Agent senden.

suggestionResponse

object (SuggestionResponse)

Antwort, die von einem Nutzer generiert wurde, der auf eine vorgeschlagene Antwort oder Aktion tippt.