2016-08-19 2 views
0

Ich mache Aufruf zu wit.ai Message API von Java. Es funktioniert und ich kann die Absicht und die Entitäten für die Nachricht gemäß meiner Story-Definition erhalten. Allerdings habe ich Zweifel - wenn ich mehrere Geschichten zu meinem Bot auf wit.ai Plattform hinzufügen werde, muss ich die gleiche wit.ai URL verwenden. In diesem Fall, wie genau werde ich die Intents und Entitäten aus der Wit-Antwort extrahieren? Die Nachricht vom Benutzer könnte für jede Story-Nachricht sein. Um den Entity-Wert aus der wit.ai-Antwort zu extrahieren, muss in meiner Methode der Entitätsname (in der json-Antwort) angegeben werden. Sagen wir - Entitäten. [0] .Wertwit.ai Nachricht api Anruf von Java

Eine Idee, wie kann ich das in Java tun? Ich verstehe auch nicht, wie genau die in der Story definierten benutzerdefinierten Aktionen implementiert und in Java verwendet werden müssen.

Ich habe versucht Probe POC in node.js (indem Sie die messenger.js Datei) und es funktioniert gut für benutzerdefinierte Aktionen definiert. Aber bin ich nicht bekommen, wie man es in Java macht?

Jede Hilfe/Hinweise in dieser Hinsicht sehr geschätzt.

Danke.

Antwort

0

Auch iam sucht nach dem gleichen. Obwohl in der HTTP-API angegeben wurde, wie eine Konversation mit Aktionen aufgerufen wird, gibt es keine Beschreibung, wie Aktionen mit Java erstellt werden. Es ist beschreibend im Falle von Knoten js, aber nicht java. Lassen Sie es mich wissen, wenn Sie einen Durchbruch erzielen. Ich habe an das Support-Team noch geschrieben, um wieder zu hören

+0

Aakash - Ich verwendete Converse API-Aufruf von Java und es hat funktioniert. Was das Erstellen von Aktionen betrifft, die in Ihrer Story definiert sind, müssen Sie eine manuelle Zuordnung für den Aktionsnamen bereitstellen, der von der Converse-API-Aufrufantwort empfangen wurde, und in Ihrem Java-Code die entsprechende Funktion aufrufen. Allerdings sehe ich, dass viele Java-Code geschrieben werden muss, um Kontext/Aktionen etc. zu handhaben/verwalten. Aber es funktioniert. Du kannst es versuchen. – picku