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

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む6読むのに数分
  • 仮想エージェントトピックでブールユーザー入力コントロールを使用して、ユーザーに「はい / いいえ」プロンプトを表示します。

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

    LLM トピック検出のブールユーザー入力コントロールのプロパティ

    プロパティ 説明
    ノード名 トピックフローでこのブール値のユーザー入力コントロールノードを識別する名前。
    詳細な説明 ユーザーが必要とする 1 つの情報は、バイナリ選択として表示されます。たとえば、 マシンに対して最新のソフトウェア更新プログラムを実行したかどうかをユーザーに確認します。
    詳細
    LLM に対する追加指示

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

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

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

    LLM トピック検出のブールユーザー入力コントロールの例

    注:
    仮想エージェントデザイナーコントロールは、他のチャネルでは表示や機能が異なる場合があります。
    入力プロパティ 入力プロンプト
    図 : 1. ブールユーザー入力コントロールの基本プロパティ
    基本プロパティには、ノード名、プロンプト、NLU エンティティが含まれます。
    図 : 2. LLM に対する追加指示
    [LLM の追加の説明] で、分かりやすい言葉で指示を入力するか、スクリプトフィールドを使用するか、データピルピッカーで条件を定義します。
    図 : 3. Web UI ブールユーザー入力プロンプト
    「コメントを追加しますか? (Would you like to add a comment?)」というプロンプトの例が表示されます。答えは「はい」と「いいえ」です。
    図 : 4. Slack ブールユーザー入力プロンプト
    「コメントを追加しますか? (Would you like to add a comment?)」というプロンプトの例が表示されます。答えは「はい」と「いいえ」です。

    NLU トピック検出のブールユーザー入力コントロールのプロパティ

    プロパティ 説明
    ノード名 トピックフローでこのブール値のユーザー入力コントロールノードを識別する名前。
    変数名 ユーザーが選択した選択肢を格納する変数。変数名は、ノード名プロパティから自動的に作成されます。
    プロンプト

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

    NLU エンティティ

    [NLU トピック検出のみ]

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

    ノードのエンティティを指定すると、[認識されたエンティティの確認をユーザーに依頼しない (Do not ask users to confirm recognized entity)] トグルスイッチが表示されます。有効にすると、ユーザーは抽出されたエンティティの確認を求められません。

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

    質問またはプロンプトに対するユーザー応答の事前定義済みの値です。[デフォルト値の確認] フィールドで定義された応答では、ユーザーにデフォルト値の確認を求めます。ユーザーが「 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 を有効にしてトピックを切り替える

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

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

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

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

    会話でユーザーにこのノードをスキップさせるための条件を指定するノーコード条件ステートメントまたはローコードスクリプト。

    NLU トピック検出のためのブールユーザー入力コントロールの例

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

    チャネルサポート

    表 : 1. ブールユーザー入力コントロールのチャネルサポート
    チャネル サポート 制約
    Web UI サポート対象 なし
    モバイル UI サポート対象 なし
    Now Assist パネル サポート対象 なし
    Microsoft Teams サポート対象 なし
    Slack サポート対象 なし
    Workplace サポート対象 なし
    Facebook Messenger サポート対象 なし
    SMS Twilio サポート対象 なし
    LINE サポート対象 なし
    WhatsApp サポート対象 なし
    業務用 Apple Messages サポート対象 なし
    Alexa (音声アシスト機能) サポート対象 なし