UserMessage

Eine Nachricht, die ein Nutzer an den Kundenservicemitarbeiter gesendet hat.

Die UserMessage wird in den Daten der Nachricht Objekt, das der Agent von seinem Google Pub/Sub-Abo erhält. Die „Daten“ ist ein base64-codierter String, den der Agent decodieren muss, damit er der UserMessage-Struktur entspricht.

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 des Nutzers, der die Nachricht gesendet hat (im E.164-Format).

messageId

string

Eine eindeutige Nachrichten-ID, die vom RCS-Client des sendenden Nutzers zugewiesen wird.

sendTime

string (Timestamp format)

Zeitpunkt, zu dem die Nachricht gesendet wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich 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. Der Inhalt der Nachricht content kann nur einer der folgenden Werte sein:
text

string

Text, insbesondere ein String, der durch die Eingabe eines Nutzers erstellt wurde und keine vorgeschlagene Antwort ist.

userFile

object (UserFile)

Mediendatei.

location

object (LatLng)

Standort. Dies ist nicht unbedingt der Standort des Nutzers. Ein Nutzer kann beliebige Standorte an einen Kundenservicemitarbeiter senden.

suggestionResponse

object (SuggestionResponse)

Antwort, die generiert wird, wenn ein Nutzer auf eine vorgeschlagene Antwort oder Aktion tippt.