2017-12-19 7 views
-5

私はホテルのチャットボットを開発して、 "いつチェックインしますか?"というポストバックに答えるようにしました。次のステップは、ユーザーの回答が有効な日付かどうかを確認するか、質問をもう一度促すことです。この状態を保存する方法はありますか?これは、ユーザーがぎこちなく入力すると、チャットボットが継続時間を再度尋ねることを知るように、現在の期間を求めていますか?滞在期間の質問の外に私のチャットボットは、ユーザーが何かランダムに入力するときに一般メニューを促すだけです。Facebookのチャットボットが滞在時間を確認する

たとえば、ドミノのピザが私の住所を尋ねているときに、一般的なメニューをもう一度入力するのではなく、無効なものを入力したかどうかを再度尋ねます。

答えて

1

一般に、EntitiesまたはSlotsがこの目的のために使用されます。

完了イベントデータ(イベントデータにはクエリ、インテント、エンティティ、セッション、ユーザーなどに関するデータが含まれています)が毎回ユーザーとチャットボットの間で渡され、すべてのエンティティが1つずつ満たされているかどうかが確認されます。

必要なエンティティがまだ満たされていない場合は、関連する質問(お客様の場合は滞在期間)を促します。
すべてのエンティティがいっぱいになったら、アクションを実行する準備が整いました。アクションを完了し、結果をユーザーに返信します。

希望します。

関連する問題