システム派生エンティティの作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • 日付、時刻、期間、場所などのデフォルトのシステムエンティティから派生したユーザー定義エンティティを作成します。

    始める前に

    このタスクについて

    システムエンティティは、デフォルトで ServiceNow インスタンスに事前にビルドされており、[モデル] 画面の [エンティティ] セクションに表示されます。DATE、TIME、DATE_TIME などのエンティティは、デフォルトで有効になっています。[ 有効化] をクリックすると、必要に応じて無効にしたり再度有効にしたりできます。

    システム派生エンティティは 、システムエンティティを拡張し、より多くのコンテキストを提供します。たとえば、システムエンティティ DATE のおかげで、モデルが日付形式を既に理解しているとします。ただし、 開始日終了日などのシステム派生エンティティを作成して、日付に関するユーザーの発言からより多くの情報を抽出できます。

    次のシナリオ例では、フライト、車、ホテル、およびイベントを予約するためのモデルを作成しています。インテント #FlightBooking で、ユーザーのフライト要求の発言を解釈することが必要です。モデルにはシステム エンティティ LOCATION が含まれていますが、フライト プランには通常 2 つの場所が含まれます。

    この手順例では、2 つのシステム派生エンティティを作成して、フライトの出発地と到着地を収集します。

    手順

    1. 移動先 すべて > NLU ワークベンチ > モデル.
      デフォルトでは、[ 仮想エージェント ] タブが開きます。
    2. モデルのアプリケーションのタブを選択し、モデルの名前を選択します。
    3. モデルの詳細ページで、 [ インテント] を選択します。
    4. インテントの名前を選択します。
      この例では、 #FlightBooking インテントを選択します。
    5. [ 発話 ] タブで、発話の 1 つから単語または語句を選択します。
      このシナリオ例では、 サンディエゴからサンフランシスコへのフライトを予約する発話の例があります。このステップでは、 San Diego からクリックします。
      [インテントの詳細] ページの [発言] タブの [エンティティ] ウィンドウ。
    6. [Create New Entity (新しいエンティティの作成)] を選択します。
    7. [新しいエンティティを作成 (Create a new entity)] 画面で、フィールドを構成します。
      この例では、次の構成を使用します。
      • エンティティ名: FromLocation を入力
      • タイプ: システム派生を選択
      • モデルの可用性:このエンティティをモデルのすべてのインテントに含める場合は、このチェックボックスをオンにします
      • 親エンティティ: 場所を選択
      システム派生エンティティの [新しいエンティティを作成] ウィンドウ。
    8. [保存] を選択します。
    9. 同じ発言で、別の単語またはフレーズを選択します。
      このシナリオ例では、[ サンフランシスコまで] をクリックします。
      [インテントの詳細] ページの [発言] タブの [エンティティ] ウィンドウ。発話の正しい部分を選択していることを確認してください。
    10. [Create New Entity (新しいエンティティの作成)] を選択します。
      この例では、次の構成を使用します。
      • エンティティ名: ToLocation を入力
      • タイプ: システム派生を選択
      • モデルの可用性:このエンティティをモデルのすべてのインテントに含める場合は、このチェックボックスをオンにします
      • 親エンティティ: 場所を選択
      システム派生エンティティの [新しいエンティティを作成] ウィンドウ。
    11. [保存] を選択します。
      結果: 2 つのシステム派生エンティティがエンティティウィンドウに表示されます。
      システム派生エンティティのエンティティウィンドウ。

    次のタスク

    エンティティを保存するようにモデルをトレーニングします。モデルを試して、作成したエンティティのバリエーションを認識して解釈するかどうかを確認できます。

    この例では、異なる出発地と到着場所でモデルをテストできます。
    1. [モデルを試す] を選択します。
    2. ダラスからサンノゼへのフライトの予約を入力してください。
    3. [移動 (Go)] を選択します。
    図 : 1. テストパネルを含むインテントの詳細ページ
    テストパネルが開いているインテントの詳細ページ。モデルをトレーニングして試し、新しいエンティティを評価します。
    モデルは意図を予測し、値の決定に使用したエンティティを表示します。予測時にシステム エンティティとシステム派生エンティティの両方がどのように使用されるかに注目してください。