Ich benutze Dialogflow (zuvor API.ai), um eine Aktionen auf Google App zu erstellen.Aktionen auf Google, die Parameter nicht übergeben
Verwenden von Dialogflow Ich habe eine benutzerdefinierte Entität eingerichtet, um einzelne Wörter aus mehreren Intents hervorzuheben.
dh. mashable, recode, bbc sport sind Wörter, die als Entitäten aufgenommen werden.
Die Erfüllung sendet einen Post-Webhook zu einer API, die ich erstellt habe.
Wenn Dialogflow mit sendet sie aus
"parameters": {
"news-agent": "BBC Sport"
},
was in Ordnung ist, ich API die Parameter zu erfassen, einrichten und bei der Verwendung von Aktionen auf Google Simulator
"parameters": {
"news-agent": ""
},
Der Parameter ist leer, ich don Ich sehe nichts in der Dokumentation darüber, warum dies geschieht.
Könnte jemand helfen?
nur für das Debuggen können Sie versuchen, diese param erforderlich zu setzen und sehen der Simulator Sie es einfügen fragt. und stellen Sie sicher, dass bei Verwendung des Simulators News-Agent-Wert ist einer der möglichen Werte in Ihrer Entität eingefügt – Ayoub
Ich checke meine Webhook im Simulator, der Dialogflow als Vermittler verwendet. Ich sehe keine Parameter in den Simulatorprotokollen, aber es funktioniert immer noch wie erwartet. Möglicherweise müssen Sie den Dialogflow-Simulator testen, wenn Sie sich für die Request-Parameter interessieren, oder im Webhook anmelden. –
Übereinstimmen mit @Ayoub. Kannst du auch Screenshots zeigen, wie der Test im Simulator aussieht und wie Intent und Entity konfiguriert sind? – Prisoner