Wenn Sie mit dem converse
api Sie können versuchen, eine entsprechende Kontext-Eigenschaft festlegen, bevor Sie die Antwort zurückschicken in Ihrer Geschichte den aktualisierten Kontext wit.ai und dann verwenden.
Zum Beispiel habe ich eine Test Geschichte für Sie (die App ist leer - nur die ganze Sache von Grund auf neu erstellt):
Als Ergebnis konnte ich während des Gesprächs in diesem Punkt kommen:
Also, was Sie tun müssen, ist eine Aktion wie captureUserInput
in meinem Beispiel zu definieren und instruieren Ihren bot für einen bestimmten Schlüssel in Ihrem Kontext zu erwarten. In meinem Beispiel wird es durch den Schlüssel user_input
dargestellt.
In Ihrer Client-App müssen Sie entsprechend auf eine entsprechende Aktion (captureUserInput
in meinem Beispiel) reagieren. Wenn Sie den POST an wit.ai converse API senden, setzen Sie den entsprechenden Schlüssel. Zum Beispiel:
$ curl -XPOST 'https://api.wit.ai/converse?v=20160526&session_id=some_session_id' \
-d '{"user_input":"put what the user responded here"}' \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H 'Authorization: Bearer $TOKEN'
Der wit.ai Motor sollte Ihren Kontext erfassen und berücksichtigen, wenn sie wieder zu Ihnen (wie This is what you said: {user_input}
in meinem Beispiel)
Ich hoffe, reagiert diese für Sie arbeitet. Ich stütze meine Befunde auf folgendes: https://wit.ai/docs/quickstart - siehe die step 4
und die wit.ai reference für die converse api.
Würde auch interessiert sein. –