[Ask for Slot]アクションは、発信者またはチャットの受信者が発話で言及したスロットを識別します。 たとえば、「マイアカウント番号は12345678です」という発話があるとします。 ボットは、参加者の口座番号が12345678という値であることを特定します。

Architect ツールボックスの Bot フローの [Ask] メニューからこのアクションにアクセスします。

ダイナミックリストスロットタイプの場合、クイック返信としてリストの選択肢を表示する際に、スロットの問い合わせアクションで追加の設定をする必要はありません。 スロットに問い合わせるアクションで、動的リストタイプのカルーセルとしてリストの選択肢を表示したい場合、式のみを使用できます:

式を使用する

ダイナミック・リスト・タイプでは、式を使ってスロット値のプレゼンテーションを指定することもできる。 例:  

MakeChooser(MakeQuickReplies(MakeList(MakePostbackChoice("pepperoni", MakePostbackChoice("ham", MakePostbackChoice("mushroom")))))

ベータ・ダイナミック・スロット

ダイナミック・スロットがある場合は、デジタル・ボット・フローを更新し、再公開する必要があります。

名前 説明
名前フィールド アクションの識別名を入力してください。 ここで入力したラベルは、フロー構造に表示されるアクションの名前になります。
スロット 構成済みのスロットを選択します。 これらのスロットは、「自然言語理解」ペインで設定されます。 詳細については、以下を参照してください。 スロットとスロットタイプを理解する.
質問

ボットがスロットを要求するときに出す通信。

スロット・バリュー・プレゼンテーション

クイックリプライ : ユーザーが次に何をしたいかを示すためのボタンを作成するには、このオプションを選択します。 例えば、ホテルの部屋を予約する、ホテルのイベントセンターに連絡する、食事の時間を聞くなどです。

カルーセル : このオプションを選択すると、画像、タイトル、または説明付きのカードが作成され、ユーザーに強化されたビジュアルエクスペリエンスが提供されます。

クイック返信

スロットの問い合わせアクションでクイック返信を使用することを選択し、スロットを選択すると、アーキテクトがあなたの代わりにクイック返信を入力します。 クイック返信カードでは、式を使ってボタンの種類、値、ラベルを指定できます。 例えば;MakeChoice("type", "value", "label").

  1. 適切なスロットとスロットタイプの値を作成する。
  2. Ask for Slot アクション をフローの適切な場所に追加し、以下の手順に従います:
    1. 名前を追加する。
    2. スロット]で、ステップ1で作成したスロットを選択します。
    3. 質問」の下に、ボットが顧客に提示する質問を追加します。
  3. スロット・バリュー・プレゼンテーションで、クイック返信 を選択します。
  4. クイック返信で、ボタンがステップ1で作成したスロットタイプの値に対応していることを確認してください。
  5. (オプション) クイック返信ボタンをクリックし、 の下に、顧客がクリックしたときにアーキテクトが使用するポストバック値またはURL値を入力します。 オプションのラベルを追加しない場合、アーキテクトはここで入力した値をボタンのラベルとして使用します。 しかし、複数のカードがあり、ボタンのラベルが同じ場合(例えば「view」)、ここに入力する値によって、顧客がどのボタンを選択したかをボットに区別させることができます。
  6. スロット結果」の下で、「 式モード」 をクリックし、「変数」 を選択し、顧客の選択値を格納する変数を入力する。 顧客が選択しない場合、値は「指定なし」のままとなる。
  7. アクションの残りの要素を設定する。 
  8. クイック返信からカルーセルに設定を変更するには、 Switch presentation をクリックします。
カルーセル

カルーセル・コレクションは、カード1枚につき最低1アイテム、最大3アイテム、1カルーセルにつき10枚のカードを使用しなければならない。 Genesysでは、最適なビジュアルのために800×400ピクセルまたはそれに近いサイズの画像を使用することを推奨しています。 カルーセルカードを追加する際、式を使って画像、カードタイトル、カード説明を追加することができます。 例えば;MakeImageFromUrl(your_URL).

  1. 適切なスロットとスロットタイプの値を作成する。
  2. Ask for Slot アクション をフローの適切な場所に追加し、以下の手順に従います:
    1. 名前を追加する。
    2. スロット]で、ステップ1で作成したスロットを選択します。
    3. 質問」の下に、ボットが顧客に提示する質問を追加します。
  3. スロット・バリュー・プレゼンテーションで、カルーセル を選択する。
  4. Carousel]で、ボタンがステップ1で作成したスロットタイプの値に対応していることを確認します。
  5. カルーセルカードをクリックし、以下の手順に従ってください:
    1. Select an Image をクリックし、既存の画像を選択するか、新しい画像をインポートします。 または、、イメージビルダーで画像を追加することもできます。 詳しくは、イメージビルダーで画像を追加する をご覧ください。
    2. 画像の下に表示される必須タイトルを追加します。
    3. (オプション)タイトルの下に表示される説明を追加します。
    4. スロットタイプの値に基づいて、ボタン名が入力されることに注意してください。
  6. カルーセルカードにボタンを2つまで追加するには、以下の手順に従ってください:
    1. ボタン をクリックする。
    2. URL値」の下に、顧客がクリックしたときにアーキテクトが使用するURL値を入力します。 
    3. ステップ82で入力した値とは異なるボタンラベルを追加するには、Add alternative label をクリックし、ボタンの表示ラベルを入力します。 
    4. ステップa~dを繰り返して、3つ目のボタンを追加します。
  7. カルーセルカードを1枚追加するごとに、手順5~6を繰り返す。
  8. スロット結果」の下で、「 式モード」 をクリックし、「変数」 を選択し、顧客の選択値を格納する変数を入力する。 顧客が選択しない場合、値は「指定なし」のままとなる。
  9. アクションの残りの要素を設定する。 
  10. クイック返信からカルーセルに設定を変更するには、 Switch presentation をクリックします。
スロット結果

顧客が選択した値を格納する変数。 顧客が選択しない場合、値は指定なしのままとなる。

カスタム検証

このブール式により、より多くの検証ロジックを設定することができます。 フローが実行時に式を評価するとき、フローは受け取った値がこれらの追加要件を満たすかどうかを判断するためにそれを使用する。 式が false または NOT_SET Boolean と評価された場合、値は無効であるとみなされる。

入力なし

ボットがユーザー入力を受けないときに出す通信を入力します。 

注意:  デジタルボットフローでは、No Input repromptsは有効ではありません。 ボットは設定 >ユーザー入力 >無入力検出 >無入力謝罪 で定義した設定と質問通信を組み合わせて返します。

入力不要のカスタマイズ

No Input Reprompts]フィールドを有効にし、ボットがユーザーからの入力を受けなかった後に段階的に返す入力禁止プロンプトのリストを作成できるようにします。

リプロンプトを入力しない

ボットがNo Inputを受け取った後、No Input Repromptsコレクションの中で、そのアクションに対して現在受け取ったNo Inputの数に対応する位置の通信を返します。 例えば、最初のNo Inputがトリガーとなり、ボットは定義されたコレクション内の最初のNo Inputリプロンプトを使用します。

No Input Repromptコレクションの長さは、設定 >ユーザー入力 >No Input Detected >No Input Retriesの最大数 で定義した、特定のアクションのNo Input Retryの最大数にも優先されます。 例えば、コレクションに2つのリプロンプトを定義した場合、ボットは2回リトライします。 空のコレクションは、No Matchの再試行をオフにします。

注意: ボットは設定 >ユーザー入力 >No Match Detected >No Match Apology で設定した設定を No Match 通信と組み合わせて返します。

デフォルト 無入力

入力なし]フィールドを有効にし、ボットが入力なしを受け取った後に返す[入力なし]プロンプトを1つ定義することができます。

一致なし

ユーザーの入力が有効なマッチングでない場合にボットが返す通信です。

注意: ボットは設定 >ユーザー入力 >No Match Detected >No Match Apology で設定した設定を No Match 通信と組み合わせて返します。

カスタマイズ No Match

No Match Repromptsフィールドを有効にし、No Matchプロンプトのリストを作成することができます。 ボットは、No Match入力イベントを受け取った後、これらのプロンプトをインクリメンタルに返します。

No Match Reprompts

ボットはNo Match入力を受け取ると、No Match Repromptsコレクションの中で、そのアクションに対して受け取った現在のNo Match入力の数に対応する位置の通信を返します。 例えば、最初のNo Match入力がトリガーとなり、ボットは定義されたコレクション内の最初のNo Matchリプロンプトを使用します。

No Match Repromptコレクションの長さは、設定 >ユーザー入力 >No Match Detected >No Match Retriesの最大数 で定義した、その特定のアクションのNo Match Retriesの最大数にも優先されます。 例えば、コレクションに2つのリプロンプトを定義した場合、ボットは2回リトライします。 空のコレクションは、No Matchの再試行をオフにします。

注意: ボットは設定 >ユーザー入力 >No Match Detected >No Match Apology で設定した設定を No Match 通信と組み合わせて返します。

初期設定 一致しない

デフォルトのNo Matchフィールドを有効にし、No Match入力イベントを受信した後にボットが返す単一のNo Matchプロンプトを定義することができるようになります。

確認モード

このオプションは、参加者から提供されたスロット値が正しいかどうかをボットが確認するかどうかを制御します。

この設定が実行時に「常に」と評価され、「検証」セクションの設定に従って参加者が提供した値が有効である場合、ボットは「確認の質問」通信を使用して参加者に確認します。

  • デフォルト: 「ない」
  • 許容される価値 • 常に • 決してしない
パス

最大入力なし : Max No Inputsパスの有効/無効を設定します。 このオプションを有効にすると、ボットがこのアクションに設定した無入力再試の最大数を超えた場合、フローはこの出力経路をたどります。

ノート: 

  • このパスを無効にした場合、出力パスに設定したフローは削除されず、非表示になります。
  • このパスを有効にすると、アクションが正常に実行された場合、このアクションはデフォルトのパスをとります。