ブールユーザー入力コントロール

  • リリースバージョン: Zurich
  • 更新日 2025年08月06日
  • 所要時間:8分
  • 仮想エージェントトピックでブールユーザー入力コントロールを使用して、ユーザーに「はい / いいえ」プロンプトを表示します。

    ブールユーザー入力コントールでは、ユーザーに「はい / いいえ」の質問に答えさせ、応答を true または false の値とともに文字列として格納します。 表示された意思決定ユーティリティなどのトピックユーティリティでこの値を使用して、回答に基づいてトピックフローを分岐させます。

    このコントロールをキャンバスに配置すると、ヘッダー [意思決定ノードを追加しますか?] を含むウィンドウが表示されます。ウィンドウ メッセージには、[ このノードの後に意思決定ノードが追加されます] と表示され、[ いいえ ] と [はい ] のオプションがあります。[いいえ] を選択した場合は、意思決定ユーティリティを追加してブール演算を完了する必要があります。意思決定ノードで出力値の名前をカスタマイズできます。詳細については、「意思決定ユーティリティ」を参照してください。

    LLM トピックディスカバリー用のブールユーザー入力コントロールのプロパティ

    プロパティ 説明
    ノード名

    トピックフローでこのノードを識別する名前。

    変数名

    このプロンプトに対するユーザー応答を格納する変数の名前です。変数名は、ノード名プロパティから自動的に作成されます。

    自動スロット入力を許可

    このノードの値を、トピックディスカバリー中に他のノードによって自動的に設定できるようにする場合に切り替えます。この切り替えを有効にすると、[詳細な説明] フィールドが、動的なデータピルピッカーとスクリプトオプションから静的テキストフィールドに変わります。

    詳細な説明

    ユーザーからの必要な情報の説明。[ 自動スロット入力を許可 ] トグルが無効になっている場合は、[データピルピッカー] アイコン [データピルピッカー] アイコン を選択して、動的な詳細記述を作成できます。 をクリックして条件を定義するか、[エディターを開く] アイコン [ エディターを開く] アイコンを選択します。 をクリックしてスクリプトを入力します。[自動スロット入力を許可 (Allow automatic slot filling)] トグルが有効になっている場合は、静的な説明のみを入力できます。

    [自動スロット入力を許可 (Allow automatic slot filling)] トグルが非アクティブの場合、詳細な説明にはデータピルピッカーとスクリプトの動的オプションが含まれます。切り替えがアクティブな場合、[詳細な説明] フィールドは静的になります。

    詳細
    ユーザーにプロンプトを強制

    切り替えて、大規模言語モデル (LLM) が生成するメッセージの代わりに、ユーザーに表示するカスタムメッセージのフィールドを開きます。分かりやすい言葉でカスタムメッセージを作成したり、スクリプトを入力したり、データピルピッカーを使用して条件を定義したりすることができます。

    妥当性検証

    ユーザー入力を検証するスクリプトを追加します。たとえば、ユーザーが有効なメールアドレスを入力したかどうかを確認します。

    LLM に関する追加説明

    データ形式、制限、またはユーザー応答のデフォルト値の追加など、LLM への詳細な指示。分かりやすい言葉で追加の指示を作成したり、スクリプトを入力したり、データピルピッカーを使用して条件を定義したりすることができます。

    このノードを非表示
    次の場合、このノードを条件付きで表示します:

    会話でこのノードを表示するための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。条件は true と評価される必要があります。

    次の場合、ユーザーにこのノードのスキップを許可

    会話でユーザーにこのノードをスキップさせるための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。条件は true と評価される必要があります。このフィールドは、条件ビルダーまたはスクリプトのいずれかを使用して設定できます。

    条件でスキップが許可されていない場合にユーザーが「このステップを省略」などの値を入力すると、ノードをスキップできないことを示すメッセージが表示され、回答を入力するように再度求められます。

    LLM トピックディスカバリー用のブールユーザー入力コントロールの例

    注:
    仮想エージェントデザイナーコントロールは、他のチャネルでは表示や機能が異なる場合があります。
    入力プロパティ ユーザープロンプトを入力

    基本的なブールユーザー入力フィールドはすべてオープンに利用できます。いずれかの詳細オプションを選択して、個別に開くように切り替えます。

    図 : 1. Slack ブールユーザー入力プロンプトの例
    プロンプトの例:「コメントを追加しますか?(Would you like to add a comment?)」答えは「はい」および「いいえ」です。
    図 : 2. ブールユーザー入力プロンプトの例
    プロンプトの例:「コメントを残しますか?(Would you like to leave a comment?)」答えは「はい」および「いいえ」です。

    NLU トピックディスカバリー用のブールユーザー入力コントロールのプロパティ

    プロパティ 説明
    ノード名

    トピックフローでこのノードを識別する名前。

    変数名

    このプロンプトに対するユーザー応答を格納する変数の名前です。変数名は、ノード名プロパティから自動的に作成されます。

    プロンプト ユーザーへのプロンプトまたは質問。プロンプトは、テキスト文字列またはテキストを返すスクリプトのいずれかです。この値は、デフォルト値が指定されていない場合にのみ使用されます。例:[名前は何ですか (What's your name?)]
    NLU エンティティ

    [NLU トピックディスカバリーのみ]

    NLU エンティティをノードに関連付けるオプション。NLU エンティティがこのノードの入力変数に関連付けられている場合、仮想エージェント はユーザーの発言に基づいて指定された値をスロットに入力できます。トピックインテントに関連付けられているエンティティのリストからエンティティを選択します。

    ノードのエンティティを指定すると、[認識されたエンティティの確認をユーザーに要求しない] トグルスイッチが表示されます。有効にすると、ユーザーは抽出されたエンティティの確認を求められません。

    詳細
    デフォルト値
    ユーザー入力の値を事前定義

    質問またはプロンプトに対するユーザー応答の事前定義済みの値です。[デフォルト値の確認] フィールドで定義された応答では、ユーザーにデフォルト値の確認を求めます。ユーザーが「 no」で応答した場合、値は null になります。デフォルト値は、テキスト文字列またはテキストを返すスクリプトのいずれかです。たとえば、ドット連結を使用している場合、デフォルト値は Script Variables > Last username になります。または、スクリプトを使用している場合、デフォルト値は {{vaScripts.lastUsername}} になります。

    確認メッセージ
    入力完了確認

    ノードのインタラクションが完了したときにユーザーに表示されるボット応答。メッセージは、テキスト文字列またはテキストを返すスクリプトのいずれかです。たとえば、ドット連結を使用している場合は、次のようになります。Thanks, (Input Variables > Username)! または、スクリプトを使用している場合、確認応答は次のようになります。Thanks, {{vaInputs.username}}!

    デフォルト値の確認

    [デフォルト値 (Default value)]フィールドの値が正しいことを検証するようにユーザーに求めるメッセージ。このメッセージは、 [プロンプト (Prompt)] フィールドの値の代わりに使用されます。テキスト文字列またはテキストを返すスクリプトのいずれかが含まれる可能性があります。たとえば、ドット連結を使用している場合は、次のようになります。Are you (Input Variables > Username)? またはスクリプトを使用している場合、確認メッセージは次のようになり ます。Are you {{vaScripts.lastUsername}}?

    会話の切り替え
    このセクションは、インスタンスで NLU ディスカバリーが有効な場合にのみ使用できます。
    ユーザーが件名を変更できるようにするにはオンにします

    このノードの NLU 予測を有効にするオプション。有効にすると、使用している入力コントロールのタイプに関係なく、ユーザーはテキストを入力して質問に回答できます。仮想エージェント はこの発言を使用して別の既存のインテントを照合し、ユーザーがトピックを切り替えられるようにします。

    このノードを非表示またはスキップ
    次の場合、このノードを条件付きで表示します

    会話でこのノードを表示するための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。条件は true と評価される必要があります。

    次の場合、ユーザーにこのノードのスキップを許可

    会話でユーザーにこのノードをスキップさせるための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。条件は true と評価される必要があります。このフィールドは、条件ビルダーまたはスクリプトのいずれかを使用して設定できます。

    次の場合、再プロンプトをスキップ

    会話でユーザーが再プロンプトをスキップできるようにするための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。トピックループバックまたはダイアログアクションで先行するノードに再度アクセスすると、仮想エージェントはこのノードをバイパスし、元の値を自動的に保持します。

    NLU トピックディスカバリー用のブールユーザー入力コントロールの例

    注:
    仮想エージェントデザイナーコントロールは、他のチャネルでは表示や機能が異なる場合があります。
    入力プロパティ 入力プロンプト
    図 : 3. ブールユーザー入力コントロールの基本プロパティ
    基本プロパティには、ノード名、プロンプト、NLU エンティティが含まれます。
    図 : 4. Web UI ブールユーザー入力プロンプト
    プロンプトの例:「コメントを追加しますか?(Would you like to add a comment?)」答えは「はい」および「いいえ」です。
    図 : 5. Slack ブールユーザー入力プロンプト
    プロンプトの例:「コメントを追加しますか?(Would you like to add a comment?)」答えは「はい」および「いいえ」です。

    チャネルサポート

    表 : 1. ブールユーザー入力コントロールのチャネルサポート
    チャネル LLM サポート NLU/キーワードのサポート 制約
    Web UI サポートされていません サポート対象 なし
    モバイル UI サポートされていません サポート対象 なし
    Now Assist パネル サポートされていません サポート対象 なし
    Microsoft Teams サポート対象 サポート対象 なし
    Slack サポートされていません サポート対象 なし
    Workplace サポートされていません サポート対象 なし
    Facebook Messenger サポートされていません サポート対象 なし
    SMS Twilio サポートされていません サポート対象 なし
    LINE サポートされていません サポート対象 なし
    WhatsApp サポート対象 サポート対象 なし
    Apple Messages for Business サポートされていません サポート対象 なし
    Alexa (音声アシスト機能) サポートされていません サポート対象 なし