Eine Nachricht, die von einem Nutzer an einen Agent gesendet wird.
UserMessage
wird im Feld data
des message
-Objekts angezeigt, das Kundenservicemitarbeiter erhalten. Das Feld data
besteht aus base64-codierten Strings, die Agents in Byte umwandeln und mit dem Protokollzwischenspeicher UserMessage
parsen müssen.
JSON-Darstellung |
---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
Felder | |
---|---|
requestId |
Die eindeutige Kennung der Nutzernachricht. In diesem Feld werden eingehende Nachrichten dedupliziert. |
conversationId |
Die eindeutige ID der Unterhaltung. |
customAgentId |
Eine benutzerdefinierte Kennung für den Agent. Wird vom Partner bei der Registrierung für den Kundenservicemitarbeiter definiert. |
agent |
ID für den Agent. Wird während der Agent-Erstellung festgelegt. |
context |
Mit der Nachricht verknüpfte Kontextdaten. |
sendTime |
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: |
dialogflowResponse |
Die Dialogflow-Antwort. |
Union-Feld payload . Die Nutzlast der Nutzernachricht. Für payload ist nur einer der folgenden Werte zulässig: |
|
message |
Der Inhalt der Nachricht. |
receipts |
Der Inhalt der Belege. |
userStatus |
Der Inhalt des Nutzerstatus. |
surveyResponse |
Die Antwort der Umfrage. |
suggestionResponse |
Die vorgeschlagene Antwort. |
authenticationResponse |
Die Authentifizierungsantwort. |
UserStatus
Ein Nutzerstatus.
JSON-Darstellung |
---|
{ "createTime": string, // Union field |
Felder | |
---|---|
createTime |
Die Uhrzeit, zu der sich der Nutzerstatus geändert hat. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Union-Feld Für |
|
isTyping |
Gibt an, ob der Nutzer schreibt. |
requestedLiveAgent |
Gibt an, ob der Nutzer einen Live-Kundenservicemitarbeiter angefordert hat. |