仮想エージェントデザイナーユーザー入力コントロール

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • 仮想エージェントデザイナーに用意されている一連の入力コントロール使用して、会話中のユーザーからの情報を求めてキャプチャします。

    一般的な入力コントロールプロパティ

    データピルと条件コントロールに加えて、各入力コントロールには次の共通プロパティがあります。

    ユーザー応答の入力変数
    各コントロールは、getValue メソッドおよび getDisplayValue メソッドを使用して、ユーザーの応答を、同じトピック内の他のコントロールからアクセス可能な入力変数に格納します。変数名は、入力コントロールに割り当てた名前に基づいています。たとえば、入力コントロールに First prompt という名前を割り当てた場合、変数名は first_prompt になります。変数名は小文字で、スペースの代わりにアンダースコア文字を使用します。これらのメソッドの詳細については、「仮想エージェント スクリプト」を参照してください。
    図 : 1. 自動的に入力される [変数名] フィールド
    [テキスト入力] の下に [変数名] フィールドが自動的に入力されます。
    自然言語理解 (NLU) (NLU) エンティティプロパティ
    NLU を有効にすると、テキスト静的選択ダイナミック選択ブール値日時、およびカルーセルの入力コントロールに対する以下のプロパティがプロパティシートに表示されます。これらのプロパティを表示または有効にするには、 [詳細オプション] セクションに移動します。
    • NLU エンティティ:コントロールの入力変数に対応するエンティティです。トピックに使用している NLU モデルでの定義に従って、トピックインテントに関連付けられたエンティティのリストからエンティティを選択します。仮想エージェント がユーザーの発言におけるエンティティ値を認識し、その値がエンティティ予測の信頼性しきい値内に収まっている場合、仮想エージェント はその値を抽出します。この値は、ノードの入力変数に保存されます。この格納アクションは、スロット入力と呼ばれます。スロット入力では、会話で同じ NLU エンティティに対して複数の値が発生した時点を認識します。複数のノードが同じ NLU エンティティに関連付けられている場合、選択するノード値を確認するためにリストが表示されます。このプロパティは、NLU トピックディスカバリーでのみ使用できます。
      図 : 2. NLU エンティティのプロパティ
      トピックディスカバリーが有効になっている場合は、NLU エンティティトグルをスライドさせて NLU トピックを選択します。
    • NLU を有効にしてトピックを切り替える:ノードの NLU 予測を有効にします。有効にすると、使用している入力コントロールのタイプに関係なく、ユーザーはテキストを入力して質問に回答できます。仮想エージェント はこの発言を使用して別の既存のインテントを照合し、ユーザーがトピックを切り替えられるようにします。ノードでこのプロパティを有効にするには、 詳細オプション > トピックの切り替え.
      図 : 3. NLU を有効にしてトピックを切り替えるプロパティ
      [詳細オプション] の [トピックの切り替え] で、[NLU を有効にしてトピックを切り替える] トグルをスライドして、トピックのプロパティを切り替えます。
    デフォルト値
    入力プロンプトには、定義したプリセット値を含めることができます。この値は、文字列か、文字列を返すスクリプトのいずれかです。このプロパティは [詳細オプション] セクションにあります。
    図 : 4. デフォルト値のプロパティ
    ユーザー入力の値を事前定義するための [詳細オプション] のデフォルト値プロパティ。
    確認メッセージ
    これらのボット応答メッセージは、ノードインタラクションの終了を示し、ユーザーに応答を確認するように求めます。このプロパティは [詳細オプション] セクションにあります。
    図 : 5. 確認メッセージのプロパティ
    入力完了とデフォルト値の確認のための [詳細オプション] の確認メッセージプロパティ。