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

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 1 読むのに数分読む
  • 日付、時刻、期間、場所などの既定のシステム エンティティから派生したユーザー定義エンティティを作成します。

    始める前に

    このタスクについて

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

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

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

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

    手順

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

    次のタスク

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

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