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配列で見つけることができます。