Eine Dialogflow-Antwort.
JSON-Darstellung |
---|
{ "queryText": string, "faqResponse": { object ( |
Felder | |
---|---|
queryText |
Der ursprüngliche dialogorientierte Abfragetext. Wenn die automatische Rechtschreibkorrektur für das Dialogflow-Modell aktiviert ist, enthält |
faqResponse |
Eine FAQ-Antwort von Dialogflow. |
intentResponses[] |
Liste der Intent-Antworten von Dialogflow. |
autoResponded |
Ein boolescher Wert, der angibt, ob dem Nutzer automatisch geantwortet wurde. |
autoRespondedMessages[] |
Automatische Antwort auf Nachricht. |
FaqResponse
Eine FAQ-Antwort von Dialogflow.
Wenn die FAQ-Integration aktiviert ist, umfasst dies auch Antworten aus allen verfügbaren Wissensdokumenten.
JSON-Darstellung |
---|
{
"userQuestion": string,
"answers": [
{
object ( |
Felder | |
---|---|
userQuestion |
Die aus einer Nachricht abgerufene Frage des Nutzers. |
answers[] |
Maximal 3 Antworten, die von Dialogflow aus Wissensdatenbanken ausgewählt wurden. |
IntentResponse
Eine Intent-Antwort von Dialogflow.
Wenn die FAQ-Integration aktiviert ist, gehören dazu auch Antworten von allen verfügbaren benutzerdefinierten Intents.
JSON-Darstellung |
---|
{
"intentName": string,
"intentDisplayName": string,
"intentDetectionConfidence": number,
"fulfillmentMessages": [
{
object ( |
Felder | |
---|---|
intentName |
Die eindeutige Kennung des zugeordneten Intents. |
intentDisplayName |
Der Name des zugeordneten Intents. |
intentDetectionConfidence |
Die Konfidenz der Intent-Erkennung. Die Werte reichen von 0,0 (vollständig unsicher) bis 1,0 (vollständig sicher). Dieser Wert dient nur zu Informationszwecken und wird nur verwendet, um den besten Intent innerhalb des Klassifizierungsschwellenwerts zuzuordnen. |
fulfillmentMessages[] |
Die Sammlung der Nachrichten, die an den Nutzer gesendet werden sollen. Wenn die Nachrichtenformate für die Auftragsausführung von Business Messages nicht unterstützt werden, wird eine Fallback-Nachricht an den Nutzer gesendet. |
FulfillmentMessage
Der Inhalt einer Nachricht zur Auftragsausführung.
JSON-Darstellung |
---|
{ "error": { object ( |
Felder | |
---|---|
error |
Fehlerergebnis, das die Probleme mit der Auftragsausführungsnachricht beschreibt. |
Union-Feld message . Erforderlich. Die Antwortnachricht eines benutzerdefinierten Intents. Für message ist nur einer der folgenden Werte zulässig: |
|
text |
Eine Textantwort. |
jsonPayload |
Eine benutzerdefinierte Nutzlastantwort. Dieser String stimmt mit der benutzerdefinierten Nutzlast überein, die Sie für eine Intent-Antwort in Dialogflow definiert haben. Wenn die Nutzlast keine gültige JSON-Objektstruktur für Business Messages hat, enthält das Feld |
liveAgentHandoff |
Eine Übergabeantwort eines Kundenservicemitarbeiters. |
LiveAgentHandOff
Übergabe an einen Kundenservicemitarbeiter.
JSON-Darstellung |
---|
{ "metadata": { object } } |
Felder | |
---|---|
metadata |
Benutzerdefinierte Daten, die mit der Live-Übergabeanfrage an den Agent übergeben werden. Dies ist eine JSON-Nutzlast. |
Status
Mit dem Typ Status
wird ein logisches Fehlermodell definiert, das für verschiedene Programmierumgebungen wie REST APIs und RPC APIs geeignet ist. Dieses Modell wird von gRPC verwendet. Jede Status
-Meldung enthält die folgenden drei Datenelemente: Fehlercode, Fehlermeldung und Fehlerdetails.
Weitere Informationen zu diesem Fehlermodell und zur Arbeit damit finden Sie in der API-Designanleitung.
JSON-Darstellung |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Felder | |
---|---|
code |
Der Statuscode, der idealerweise ein ENUM-Wert von |
message |
Eine an Entwickler gerichtete Fehlermeldung, die englischsprachig sein sollte. Jede Fehlermeldung an den Nutzer sollte lokalisiert und im Feld |
details[] |
Eine Auflistung aller Meldungen, die die Fehlerdetails enthalten. Es gibt einen gemeinsamen Satz von Nachrichtentypen, die APIs verwenden können. Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld |