Eine Nachricht, die von einem Nutzer an einen Agent gesendet wird.
UserMessage
wird im Feld data
des message
-Objekts angezeigt, das Agents erhalten. Das Feld data
ist ein base64-codierter String, der von Agents in Byte konvertiert und mit dem UserMessage
-Protokollpuffer geparst werden muss.
JSON-Darstellung |
---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
Felder | |
---|---|
requestId |
Die eindeutige ID der Nutzernachricht. Verwenden Sie dieses Feld, um eingehende Nachrichten zu deduplizieren. |
conversationId |
Die eindeutige ID der Unterhaltung. |
customAgentId |
Eine benutzerdefinierte Kennung für den Agent. Wird vom Partner bei der Agent-Registrierung definiert. |
agent |
Kennung für den Agent. Wird beim Erstellen des Agents festgelegt. |
context |
Kontextdaten, die mit der Nachricht verknüpft sind. |
sendTime |
Zeitpunkt, zu dem die Nachricht gesendet wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung 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 Antworten der Umfrage. |
suggestionResponse |
Die Antwort auf den Vorschlag. |
authenticationResponse |
Die Authentifizierungsantwort. |
UserStatus
Ein Nutzerstatus.
JSON-Darstellung |
---|
{ "createTime": string, // Union field |
Felder | |
---|---|
createTime |
Der Zeitpunkt, zu dem sich der Nutzerstatus geändert hat. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
Union-Feld Für |
|
isTyping |
Gibt an, ob der Nutzer gerade schreibt. |
requestedLiveAgent |
Gibt an, ob der Nutzer einen Live-Kundenservicemitarbeiter angefordert hat. |