最近のアクセス:
Chatbot のフロー: 行政手続きに関する情報の確認

前に説明したように、この Chatbot システムでは、ユーザーが次の 2 種類のトピックに関する情報を確認できます:
  • 活動 (行事)
  • 行政手続き (事務処理)
ユーザーがどのタイプの情報を求めているかを尋ねるフローを定義できます。ユーザーの返答に応じて、そのトピックに関する情報を提供する別のフローにリダイレクトします。
ユーザーは具体的な情報を直接尋ねることもできます。この場合、必要な情報のタイプの入力を求める必要はありません。対応するフローがすぐに実行されます。
ここに示すソリューションは、必要な情報のタイプの入力をユーザーに求めるメインのフローから始まります。このフローに Conversational オブジェクトは定義されていません。
イメージ:43870.png

informationType の User Input は、プロバイダーで定義されているエンティティ対応しています (値は Formalities または Activities のいずれかです):
イメージ:43873.png
ここでは User Input に複数の Redirection があります。それぞれに、モデルのエンティティ値に基づく条件が定義されています。ユーザー入力がいずれかのエンティティ値と一致すると、対話はフローの別のスレッドに続きます。
イメージ:43872.png
ここで応答のメッセージテキストが定義されていることに注目してください。これは、リダイレクトの条件がいずれも True にならない場合にトリガーされます。
イメージ:43871.png
[ Redirect to Flow ] プロパティの値 (Get Activities Information と Get Administrative Formalities information) に応じて使用されるフローを定義する必要があります。例として、値が Get Activities Information の場合のフローを見てみましょう。

Get Activities Information のフローの詳細

このフローでは、Conversational オブジェクトとしてデータプロバイダーが使用されています。
イメージ:43935.png

最初に、ユーザーは関心のある活動のカテゴリを入力するよう求められます。ユーザーが入力した内容は、AI プロバイダーで定義されているエンティティ (Activities エンティティ、値は art、culture、nature のいずれか) に対して検証されます。
イメージ:43937.png
[ On Error Messages ] プロパティでは &UserName が参照されています。これは、ユーザー名を格納する Chatbot のコンテキストの値になります (別のフローでユーザーに尋ねた値)。
Conversational オブジェクトとして使用されているデータプロバイダーから SDT コレクションが返され、Chatbot ジェネレーターで自動的に生成される Web フォームに表示されます。フローの出力は設定が可能です。この例では、対話に埋め込まれたフォームに表示されます。
これは、Message ノードの [ Show Response As ] プロパティを使用して設定します。[ Web Component ] プロパティ [ SD Component ] プロパティは、それぞれ Web と SD の場合に表示するオブジェクトを示します。
イメージ:43938.png
会話は次のようになります。
イメージ:43949.png
イメージ:43950.png
 





サブページ
Created: 22/03/14 00:44 by Admin Last update: 23/04/24 18:08 by Admin
カテゴリ
Powered by GXwiki 3.0