仮想エージェントのダイアログアクション

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • Vancouver リリースの一部であるダイアログアクション機能は、仮想エージェントとの自然言語コミュニケーションを拡張します。これによりユーザーとエージェント間のよりスムーズな会話がもたらされます。

    ダイアログアクションの仕組み

    ダイアログアクションは、仮想エージェントの会話中にユーザー入力を解釈して適用します。この機能を有効にすると、トピックのプロンプトに基づいて返信を選択するのではなく、ユーザー独自の自然言語で仮想エージェントとやり取りできます。

    たとえば、仮想エージェントとの対話でラップトップを要求する場合は、メーカー、画面サイズ、および RAM の容量を選択するのに、トピックプロンプトを使用します。ダイアログアクションを使用しない場合、仕様を変更するにはトピックのプロンプトに従うしか手段がありませんが、オプションをリセットするときに仮想エージェントとの対話を繰り返すため時間がかかる可能性があります。ダイアログアクションでは、要求を完了する前にラップトップの仕様について考えが変わった場合は、「実は、8 GB の RAM が必要です」などの発言を入力できます。入力が 自然言語理解 (NLU) (NLU) モデルと十分に一致する場合、トピック内の別のポイントにいる場合でも、仕様はすぐに変更されます。入力が一致しない場合は、無視可能な発言のリストに追加されます。

    ユーザーの発言は Open NLU 予測ステータストラッキング [open_nlu_predict_state_tracking] テーブルに保存され、フィードバックは Open NLU 予測ダイアログアクションフィードバック [open_nlu_predict_dialog_act_feedback] テーブルによって追跡されます。言語は、Open NLU ドライバー言語 [open_nlu_driver_language] テーブルで追跡されています。現在のリリースでは、ダイアログアクションの言語サポートは英語のみです。

    ダイアログアクションのアクティブ化

    ダイアログアクションをアクティブ化するには、[トピックを作成] フォーム または [トピックのプロパティ] タブ[ダイアログアクションの有効化] スイッチを切り替えます。有効にすると、2 番目の [変更された値を確認 (Confirm modified values)] トグルが表示されます。このスイッチを使用して、発言に基づいて変数を変更することを確認するプロンプトを表示します。

    ダイアログアクションの実装に関する考慮事項

    ダイアログアクション機能は、インスタンスとトピックに対して NLU がアクティブである限り使用できます。ただし、[トピックのプロパティ] タブ の [ダイアログアクション] トグルを使用可能にするには、事前設定された応答の少なくとも 1 つが [アクティブ] である必要があります。ダイアログアクションはモデルインテントがなくても機能しますが、トピックがそのモデルまたはインテントに関連付けられていない場合はエンティティを選択できません。

    意思決定ノードは、ダイアログアクションによる再プロンプトをスキップするように条件またはスクリプトで変更できます。ただし、トピックに複数の日時ノードがあると、[ダイアログアクションの変更 (Modify Dialog Acts)] トグルは機能しません。

    利用可能なダイアログアクションの応答

    現在のリリースには、NLU ダイアログアクトを開く [open_nlu_dialog_act] テーブルに保存される次のタイプの応答が含まれています。
    表 : 1. ダイアログアクションの応答のタイプ
    タイプ 説明
    変更 (Modify) 以前に記録された変数を変更します。
    確認 (Affirm) 変数を確認します。
    否定 (Negate) 変数の確認を拒否します。