メッセージをグローバルに処理するために、Scorablesを使用してユーザーの入力に基づいてスコアを設定する必要があります。 LUISを使用してユーザー入力を解析し、LUISインテントスコアに基づいてスコアを設定できるかどうかは疑問です。Botフレームワーク - ScorablesでLUISを使用する
Scorableクラス内でLUISを使用する方法はありますか?
また、LUISを手動で呼び出して応答を得て、自分で処理する必要がありますか?
メッセージをグローバルに処理するために、Scorablesを使用してユーザーの入力に基づいてスコアを設定する必要があります。 LUISを使用してユーザー入力を解析し、LUISインテントスコアに基づいてスコアを設定できるかどうかは疑問です。Botフレームワーク - ScorablesでLUISを使用する
Scorableクラス内でLUISを使用する方法はありますか?
また、LUISを手動で呼び出して応答を得て、自分で処理する必要がありますか?
はい、LUISを自分で呼び出して、メッセージを渡して返すものを確認できます。 スコアが戻ってきたインテントのリストが表示され、通常スコアが最も高いインテントが表示されます。
LUISは1つのエンドポイントを持つ単なるAPIなので、どこからでも呼び出すことができます。実際には非常に簡単です。詳細はこちらをご覧ください:https://github.com/Microsoft/Cognitive-LUIS-Windows
LUISからの応答により、あなたが持っていたと判断したインテントとパラメータが表示されます。戻ってきたスコアが十分に高くなくてLUISをさらに訓練する必要がある場合は、それを別のストーリーにして、しきい値を設定することをお勧めします。私自身の閾値は88以下に設定されています。私は本当に好きではありません。
このようにすると、基本的に処理が必要なくなり、ユーザーのクエリを理解する意味でLUISが使用されます。それ以降の結果で何かをすることができます。
だから私はscorableの内部でLUISを使用すると、LUISエンドポイントを複数回呼び出すことはありませんか?スコアリング可能なスコアリングにLUISを使用すると(1番目のエンドポイントコール)、スコアリング可能なものを選択してダイアログを呼び出すことができます。ダイアログが呼び出されると、ダイアログはLUISダイアログであるため、LUISダイアログ(第2のエンドポイント呼び出し)内のLUISインテントと一致するLUISを再度呼び出します。私は正しいですか? –