トピックでのシステム派生エンティティの使用

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • 日付、時刻、期間、場所などのシステム派生エンティティをトピック内のノードに関連付けます。

    始める前に

    システム派生エンティティの作成」の説明に従って、予約の取得 NLU モデルとシステムエンティティ (FromLocationToLocation) を作成します。この手順例では、発言で使用される場所をスロット入力できるトピックを作成します。

    必要なロール:virtual_agent_admin または admin

    手順

    1. 予約の取得」と呼ばれる新しいトピックを作成します。
      [プロパティ] タブに必要事項を入力するときに、前の演習で作成した「予約の取得」NLU モデルを選択していることを確認します。
    2. テキストボット応答コンポーネントをキャンバスにドラッグして選択します。
      プロパティシートのフィールドに入力します。
      表 : 1. [応答プロパティ] シート
      フィールド 説明
      ノード名 イントロ」と入力します。
      応答メッセージ フライトの予約を取りましょう」と入力します。
      図 : 1. イントロテキスト応答プロパティ
      テキスト応答プロパティでは、ノード名は「イントロ」で、応答メッセージは「フライトの予約を取りましょう」です。
    3. テキストユーザー入力コンポーネントをキャンバスにドラッグします。
      プロパティシートのフィールドに入力します。
      表 : 2. [ユーザー入力プロパティ] シート
      フィールド 説明
      ノード名 Fromwhere」と入力 します。
      プロンプト 出発地はどこですか?」と入力します。
      入力形式 テキストを選択します。これにより、入力形式は制限されません。
      NLU エンティティ FromLocation」を選択します。

      このリストには、システムエンティティやモデル用に作成したエンティティなど、既存のエンティティのみが表示されます。

      認識されたエンティティの確認をユーザーに要求しない

      仮想エージェントでユーザーに場所の確認を求めないようにするには、このオプションを選択します。

      詳細 (オプション)
      トピックの切り替え
      NLU を有効にしてトピックを切り替える この切り替えスイッチをスライドさせて、トピックの切り替えを有効にします。
      図 : 2. Fromwhere テキストのユーザー入力応答プロパティ
      「Fromwhere テキスト」ユーザー入力ノードで、「どこから出発しますか? (Where are you deplaceing from?)」というプロンプトが表示されます。使用される NLU エンティティは FromLocation です。トピックの切り替えが有効になっています。
    4. 別のテキストユーザー入力コンポーネントをキャンバスにドラッグします。
      プロパティシートのフィールドに入力します。
      フィールド 説明
      ノード名 Towhere」と入力します。
      プロンプト 目的地はどこですか?」と入力します。
      入力形式 テキストを選択します。これにより、入力形式は制限されません。
      NLU エンティティ ToLocation」を選択します。

      このリストには、システムエンティティやモデル用に作成したエンティティなど、既存のエンティティのみが表示されます。

      認識されたエンティティの確認をユーザーに要求しない 仮想エージェントでユーザーに場所の確認を求めないようにするには、このオプションを選択します。
      詳細 (オプション)
      トピックの切り替え
      NLU を有効にしてトピックを切り替える この切り替えスイッチをスライドさせて、トピックの切り替えを有効にします。
      図 : 3. Towhere テキストのユーザー入力応答プロパティ
      「Towhere テキスト」ユーザー入力ノードで、「どこに向かいますか? (Where are you heading?)」というプロンプトが表示されます。使用される NLU エンティティは ToLocation です。トピックの切り替えが有効になっています。
    5. 別のテキストボット応答コンポーネントをキャンバスにドラッグして選択します。
      プロパティシートのフィールドに入力します。
      フィールド 説明
      ノード名 確認」と入力します。
      応答メッセージ 承知しました。[Fromwhere] から [Towhere] へのフライトを予約しました。よいご旅行をお祈りしています。」と入力します。ドット連結を使用して、 [Fromwhere][Towhere] を前のノードで作成した入力変数に置き換えます。
      図 : 4. 確認テキスト応答プロパティ
      [確認] ノードにメッセージが表示されます。「承知しました。I have you booked on a flight from blank to blank」という入力変数が Fromwhere および Towhere 入力変数からスロット入力されます。
    6. [保存] をクリックします。

    次のタスク

    「予約の取得」トピックの追加のシステム派生エンティティを作成します。たとえば、システム派生エンティティを使用して、ユーザーの旅行希望日をキャプチャできます。

    デフォルトのシステムエンティティの詳細については、「NLU システムエンティティ」を参照してください。