日時ユーザー入力コントロール

  • リリースバージョン: Xanadu
  • 更新日 2024年08月12日
  • 所要時間:8分
  • 日時ユーザー入力コントロールを仮想エージェントトピックで使用し、ユーザーがカレンダーの日付、時刻 (時および分)、またはその両方を選択できるようにします。

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

    日時ユーザー入力コントロールは、カレンダーの選択から、または仮想エージェントチャットウィンドウにわかりやすい言葉を入力することによって、入力を受け入れます。回答を入力すると、 仮想エージェントは、ご利用地域の日付の処理方法に応じて異なる入力を受け入れます。たとえば、米国にいる場合、入力コントロールは MM-DD-YYYY 形式をサポートしますが、スペインのユーザーは DD-MM-YYYY 形式で日付を入力します。

    日時プロパティ 説明
    名前 トピックフローで、この日時ユーザー入力コントロールノードを識別する名前。
    入力形式 表示される日時コントロールのタイプ。次のいずれかの形式を選択します。
    • [日付]:ユーザーが日付を選択するための月ごとのカレンダーのみが表示されます。
    • [日付と時刻] - 月ごとのカレンダーと時間ピッカーを表示します。
    • [時刻] - ユーザーが時刻 (時および分) を選択するための時間ピッカーのみを表示します。
    詳細
    ユーザーにプロンプトを強制

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

    妥当性検証

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

    LLM に対する追加指示

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

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

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

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

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

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

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

    基本プロパティには、ノード名、詳細な説明、入力形式が含まれます。詳細オプションには、[ユーザープロンプトを強制]、[LLM への追加の指示]、および [このノードを非表示またはスキップ] が含まれます。

    図 : 1. Web UI 日時プロンプト
    Web クライアントでは、ユーザーはカレンダーポップアップを使用して日時を選択できます。

    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トピックディスカバリー用の日時ユーザー入力コントロールの例

    注:
    仮想エージェントデザイナーコントロールは、他のチャネルでは表示や機能が異なる場合があります。
    入力プロパティ 日時プロンプト
    図 : 2. 日時ユーザー入力コントロールの基本プロパティ
    基本プロパティには、ノード名、プロンプト、入力形式、 NLU エンティティが含まれます。
    図 : 3. Web UI 日時プロンプト
    Web クライアントでは、ユーザーはカレンダーポップアップを使用して日時を選択できます。

    チャネルサポート

    表 : 1. 日時ユーザー入力コントロールのチャネルサポート
    チャネル サポート 制約
    Web UI サポート対象 なし
    モバイル UI サポート対象 なし
    Now Assist パネル サポート対象 なし
    Microsoft Teams サポート対象 なし
    Slack サポート対象 なし
    Workplace サポート対象

    Workplace のインターフェイスは、ネイティブで日付選択ウィジェットをサポートしていません。代わりに、これらのインターフェイスでサポートされているボタンを使用して、日付と時刻の選択が行われます。

    日時ユーザー入力コントロールは、現在の日付と時刻を示す日付の入力をユーザーに促します。ユーザーは、月、日、年、または時刻のボタンを選択して、その値を変更します。時間フィールドと日付フィールドがユーザーに新しい値を入力するよう促します。月と年のフィールドには、現在または将来の月または年のボタンが表示されます。これらのボタンの 1 つを選択するか、時刻または年を設定する値を入力します。

    Facebook Messenger サポート対象 アドミニストレーターが顧客のタイムゾーンを要求するオプションを設定している場合、選択された日時には顧客のタイムゾーンが反映されます。それ以外の場合は、UTC タイムゾーンで表示されます。タイムゾーン設定の詳細については、「Conversational Integration with Facebook Messenger のセットアップ」を参照してください。
    SMS Twilio サポート対象外 適用外
    LINE サポート対象 なし
    WhatsApp サポート対象 なし
    Apple Messages for Business サポート対象 なし
    Alexa (音声アシスト機能) サポート対象 最良の結果を得るには、ノードで NLU を有効にします。