2017-12-19 5 views
-5

Also habe ich meinen Hotel-Chatbot entwickelt, um auf einen Postback mit "Wann möchtest du einchecken?" Ich nehme an, der nächste Schritt wäre, zu überprüfen, ob die Antwort des Benutzers ein gültiges Datum ist, oder die Frage erneut zu stellen. Gibt es eine Möglichkeit, diesen Zustand von "wir fragen jetzt nach der Dauer" zu speichern, so dass der Chatbot erneut nach der Dauer fragen kann, wenn der Benutzer Kauderwelsch eingibt? Da mein Chatbot außerhalb der Frage nach der Aufenthaltsdauer nur das allgemeine Menü aufruft, wenn Benutzer etwas zufälliges eingeben.Facebook Hotel Chatbot zu fragen Aufenthalt Dauer

Zum Beispiel, wenn Domino's Pizza nach meiner Adresse fragt, fragt er erneut, ob ich etwas ungültiges eintippe, anstatt mir das allgemeine Menü erneut zu geben.

Antwort

1

Im Allgemeinen werden Entities oder Slots für diesen Zweck verwendet.

Komplette Ereignisdaten (Ereignisdaten enthalten Daten zu Abfragen, Absichten, Entitäten, Sitzungen, Benutzer usw.) werden jedes Mal zwischen Benutzer und Chatbot übergeben und wir prüfen, ob alle Entitäten gefüllt sind oder nicht.

Wenn eine Entität, die erforderlich ist, noch nicht erfüllt ist, werden wir den Benutzer mit der relevanten Frage (Aufenthaltsdauer in Ihrem Fall) auffordern.
Sobald alle Entitäten gefüllt sind und wir bereit sind, die Aktion durchzuführen, schließen wir die Aktion ab und antworten dem Benutzer mit dem Ergebnis.

Ich hoffe, es hilft.

Verwandte Themen