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

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • インテント予測の精度を向上させる場合は、無制限のエンティティを使用します。無制限のエンティティは、モデルが発言のコンテキストに焦点を当てるのに役立ちます。

    始める前に

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

    このタスクについて

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

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

    単純なエンティティの代わりに無制限のエンティティを使用すると、モデルがエンティティではなく残りの発言に焦点を合わせるのに役立ちます。iPhone の例では、エンティティ自体の関連性は低くなります。したがって、システムに無視させたいのです。

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

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

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

    手順

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

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

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

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

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

    次のタスク

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

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

    モデルはインテントを予測し、ポロの値に商品エンティティを使用したことを示します。