Intent Hierarchy(インテント階層)
Intent学習モジュールには、Intentのグループ化と階層化を可能にする階層化機能があります。つまり、子Intentから例文を継承できる親Intentが作成され、エージェントの理解に柔軟性を与え、正しいIntentが識別される可能性を高めます。
概要
Intentは、Intentリストを介して親Intentにドラッグ&ドロップすることで、子Intentとして追加されます。
Intentは3つのレイヤーに構造化できます:
- レベル1Intent
- レベル2Intent
- レベル3Intent
ヒント:Intentの命名ルールを使用する
Intentに名前を付けるときは、パターンに従うことをお勧めします。トピックカテゴリ名を作成するか、番号システムを使用してIntentファミリーをグループ化します。
レベル1 Intentは、レベル2 の子Intentから例文を継承することができ、その子Intentはレベル3の孫Intentから例文を継承することができます。
継承
各Intentの「Inherit Example Sentences from Child Intents(子インテントから例文を継承)
」スライダーを有効にして、すべての子Intentの例文を学習モデルに組み込みます。
継承された例文が検出されると、親Intentと子Intentの両方でIntentマッピングの結果が高得点になりますが、子Intentがinput.intent
プロパティに配置されます。input.nlu.intentMapperResults.scores
配列で、追加の高得点Intentとして親を見つけます。見つかったIntent階層全体を、input.intentLevel
オブジェクトとinput.nlu.intentMapperResults.intentPath
配列で見つけることができます。