私はチャットボットのLUISを使用しています。 私はアクションを作成しました。特定のエンティティが存在することを要求し、そのエンティティにアクションが欠落している場合、そのエンティティを入力するようにユーザーに求めます。アクションのLUIS AI必須エンティティ/アイテムの設定方法
どうすればよいですか?
チュートリアルはすべて、ボットビルダーのWeb UIから設定することを示していますが、MicrosoftはLUISのWeb UIからのプロンプトの設定を非推奨にしています。
私はチャットボットのLUISを使用しています。 私はアクションを作成しました。特定のエンティティが存在することを要求し、そのエンティティにアクションが欠落している場合、そのエンティティを入力するようにユーザーに求めます。アクションのLUIS AI必須エンティティ/アイテムの設定方法
どうすればよいですか?
チュートリアルはすべて、ボットビルダーのWeb UIから設定することを示していますが、MicrosoftはLUISのWeb UIからのプロンプトの設定を非推奨にしています。
これを行うにはMicrosoftに頼るのではなく、意図解析とエンティティ抽出にLUISのみを使用することをお勧めします。
オペレーション(インテントにマップされている)を実行するために必要なすべてのエンティティを、一部のDBまたはマップのキャッシュに格納することができます。インテントとユーザー入力に対応するエンティティを取得したら、そのエンティティがすべてエンティティを含むかどうかを照合できます。そうでない場合は、欠落しているエンティティをすべてクラブに入れ、ユーザーに残りのエンティティを促します。
これにより、コーディングに手間がかかりますが、クラウドベースのアプリケーションによる多くの依存関係が軽減される可能性があります。また、LUISまたはクラウドプロバイダーのエンドポイントURLに変更があった場合は、変更する必要はありません。
エンティティの入力を求めるプロンプトが表示されたら、ユーザーの入力をどのように処理しますか?ユーザーが欠落した入力を入力した場合の別のアクションはありますか?私。もし私が "あなたはどんな国を訪問したいですか?"彼らは「私はモロッコを訪れたい」と返答する。 –
インテントを扱うコードでは、エンティティ –
@tt_Gantzで取得した内容に応じて、結果のエンティティをチェックし、アクションを実行します。コード内でこれを明示的に処理する必要があります。これには複数の方法があります。あなたが新しいインテントを見つけず、ユーザからの以前のチャットで受け取ったエンティティに新しいエンティティを追加する場合は、最後のインテントを検討することができます。 – user1728310