無期限のエンティティを作成する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 1 読むのに数分読む
  • インテント予測精度を向上させる場合は、無期限エンティティを使用します。オープンエンドエンティティは、モデルが発言のコンテキストに焦点を当てるのに役立ちます。

    始める前に

    • プラグイン、 NLU ワークベンチ コアプラグイン、NLU共通モデルプラグイン、および予測インテリジェンスプラグインがすべてインスタンスにインストールされ、有効化されていることを確認しますNLU ワークベンチ
    • AI Search 用の仮想エージェントモデルを作成または使用しますNLU
    • インテントを作成するか、既存のインテントを使用します。
    • 必要なロール:nlu_editor、nlu_admin、または admin nlu_editorをモデルに割り当てる必要があります。

    このタスクについて

    オープンエンドエンティティは 、エンティティ自体ではなくエンティティのコンテキストに焦点を当てるようにモデルに指示します。単語またはフレーズを無期限としてマークすると、システムはエンティティをスキップし、発言内のエンティティの前または後にあるコンテキストからインテントを予測します。

    たとえば、「 iPhone を注文したい」という発話では、「iPhone 」という単語に無期限のエンティティとして注釈を付けます。このモデルはコンテキストに焦点を当て、ユーザーが何かを注文したいと予測します。ユーザーが注文したいものは多数あるため、それらすべてに名前を付けることは、モデル作成者にとって耐え難い作業です。

    単純なエンティティの代わりにオープンエンドエンティティを使用すると、モデルがエンティティではなく発話の残りの部分に焦点を当てるのに役立ちます。iPhone の例では、エンティティ自体はあまり重要ではありません。したがって、システムに無視させる必要があります。

    他のシナリオでは、システムにエンティティを無視させてはならない複数のインテントが存在する可能性があるため、単純なエンティティを使用する必要があります。
    注:
    語彙ソース (発言内の @vocab_source によって参照される) に、自由形式のエンティティとして注釈を付けることはできません。語彙ソースには、単純なエンティティまたはマッピングされたエンティティとしてのみ注釈を付けることができます。たとえば、発言が「ラップトップを注文したい」の場合、「ラップトップ」という単語にオープンエンドエンティティとして注釈を付けることができます。ただし、発言が「@laptopを注文したい」であり、@laptopがテーブル語彙ソースまたはリスト語彙ソースを参照している場合、オープンエンドエンティティとして注釈を付けることはできません。

    このシナリオ例では、ユーザーが会社の商品を注文する意図を持つモデルを作成しました NLU

    次の手順例では、発言の 1 つからエンティティを作成し、システムがそれを無期限でインスタンス内の他の NLU モデルで再利用可能として認識できるようにします。
    注:
    インテントごとに使用できる無期限エンティティは 1 つだけです。

    手順

    1. 移動先 すべて > NLU ワークベンチ > モデル.
      デフォルトで 仮想エージェント タブが開きます。
    2. モデルのアプリケーションのタブを選択し、モデルの名前を選択します。
    3. 「モデルの詳細」ページで、「 インテント」をクリックします。
    4. エンティティを追加するインテントの名前を選択します。
      この例では、 #OrderMerch インテントを選択します。
    5. [発話] タブで、いずれかの発話の単語またはフレーズを選択して、エンティティウィンドウを表示します。
      この例では、 パーカーを選択します。
      図 : 1. エンティティウィンドウ
      [インテントの詳細] ページの [発言] タブの [エンティティ] ウィンドウ。
    6. [Create New Entity] を選択します。
    7. [新しいエンティティを作成 (Create a new entity)] 画面で、フィールドを構成します。

      この例では、次の構成を使用します。

      • エンティティ名: merch
      • タイプ: [無期限] を選択
      図 : 2. エンティティを作成
      無期限エンティティの新しいエンティティウィンドウを作成します。
    8. [Save (保存)] を選択します。

      グッズの無期限エンティティは、モデルのインテント画面の「発言」セクションに注釈が付けられます。その名前をポイントすると、注釈の詳細に新しいエンティティとして保持されていることがわかります。このエンティティは、インスタンス内の他のすべての NLU モデルで再利用できます。

      新しく作成された無期限エンティティを含むエンティティウィンドウ。

    次のタスク

    モデルをトレーニングしてエンティティを保存します。モデルを試して、エンティティ自体ではなく、エンティティのコンテキストに基づいて発話を解釈するかどうかを確認できます。

    この例では、別の商品アイテムでモデルをテストできます。
    1. [ モデルを試す] を選択します。
    2. I want to order a polo」と入力します。
    3. [移動 (Go)] を選択します。
    [モデルを試す] パネルを開いた状態の [インテントの詳細] ページの [発言] タブ。トレーニング後にモデルを試して、新しいエンティティが機能するかどうかを確認します。

    このモデルは意図を予測し、ポロ値にマーチャントエンティティが使用されたことを示します。