UserMessage

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 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.

sendTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

agentId

string

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

string

Text, insbesondere ein String, der durch organisches Tippen von Nutzern erstellt wurde und keine vorgeschlagene Antwort ist.

userFile

object (UserFile)

Mediendatei.

location

object (LatLng)

Standort. Das muss nicht unbedingt der Standort des Nutzers sein. Ein Nutzer kann beliebige Orte an einen Agent senden.

suggestionResponse

object (SuggestionResponse)

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