Question#18(AI-102)
Microsoft Bot Framework Composer を使用して、ユーザーがアイテムを購入できるチャットボットを構築しています。
進行中のトランザクション(購入処理)をユーザーが キャンセル できるようにする必要があります。このソリューションは、開発作業を最小限に抑える必要があります。
ボットに何を追加すべきですか?
正解:C
Bot Framework Composer において、ユーザーが「キャンセル」や「ヘルプ」といった特定の意図(Intent)を示したときに、現在の処理を中断して別の動きをさせるには 「トリガー(Trigger)」 を使用するのが最も標準的で効率的な方法です。
1. ダイアログトリガー(Dialog Trigger)の役割
Composer では、特定のキーワードや意図が検出された際に実行される「トリガー」をダイアログに追加できます。
「キャンセル」というインテント(意図)に対して 「Intent recognized」トリガー を作成し、その中で「すべてのダイアログをキャンセルする」というアクションを設定することで、開発工数を最小限に抑えつつキャンセル機能を実装できます。

コメント