最近のアクセス:
Chatbot 応答

Conversational Flows Instance の Flow ノードには必ず Response が伴います。Response ノードでは、フローの実行が終了した後の動作をモデル化できます。
イメージ:39782.png
Response ノードには Response パラメーターや Messages の子ノードを含めることができます。
イメージ:39783.png

Response パラメーター

Response パラメーターは構造に自動的に追加され、Conversational オブジェクトOut パラメーターから推論されます。
これらは、Chatbot メッセージ[ Messages ] プロパティで参照として使用できます。
Conversational オブジェクトの出力が SDT または BC (あるいは、それらのいずれかのコレクション) であり、Chatbot メッセージMessage の [ Action ] プロパティが component view に設定されている場合は、Response パラメーターを使用してコンポーネントを自動生成することもできます。このようにするのは、[ Generated Component ] プロパティおよび [ Generated Web Component ] プロパティで指定したコンポーネントを使用する場合です。リスト内のパラメーターの順序を変更すると、それが [ Generated SD Component ] または [ Generated Web Component ] のフォームにも反映されます。
リストから削除したパラメーターはフォームに表示されません。

I. Conversational オブジェクトがプロシージャーである場合は、parm ルールが考慮されます。フローの Response ノードの下の Response パラメーターリストにすべての Out パラメーターが自動的に追加されます。
GetDriverLicenseRenewalInfo プロシージャーを Conversational オブジェクトとして設定したフローについて考えます。parm ルールは次のとおりです。
イメージ:39789.png
したがって、&FormalitiesRequirements パラメーターがフローの Response パラメーターに自動的に追加されます。
イメージ:39790.png

構造化データタイプを含め、あらゆるタイプのパラメーターを使用できます。
II.Conversational オブジェクトがデータプロバイダーである場合は、データプロバイダーの [ Output ] プロパティが考慮されます。
イメージ:39787.png
この例では、CulturalActivitiesNews がデータプロバイダーであり、その出力はビジネスコンポーネントになっています。
イメージ:39788.png
したがって、Response パラメーターには、データプロバイダーの出力に含まれるすべての項目属性/変数が自動的に含まれます。上の例では、CulturalActivitiesNew BC のすべての項目属性が含まれています。
III. Conversational オブジェクトがビジネスコンポーネントである場合は、Search フローにのみ Response パラメーターが含まれています (すべてがトランザクション構造に属しています)。
イメージ:39786.png

Message

Message ノードでは、メッセージを表示する際の条件スタイルを扱います。「Chatbot メッセージ」を参照してください。

条件付き応答と条件なし応答の順序に関する考慮事項

GeneXus 16 Upgrade 10 以降で条件付き応答と条件なし応答がある場合は、条件なし応答を先に定義してから、条件付き応答を定義する必要があります。これは Watson と Dialogflow に適用されます。
GeneXus 16 Upgrade 10 より前では、Watson の場合、条件付き応答を先に定義してから、条件なし応答を定義する必要がありました。







サブページ
Created: 19/03/25 18:00 by Admin Last update: 22/04/05 18:19 by Admin
カテゴリ
Powered by GXwiki 3.0