ステップの終了時に行うべきことを選択

デフォルトでは、アクションのステップは最初から最後まで順番に実行されます。 しかし、このデフォルトを変更することで、次に起こることを変えることができる。 この機能をステップ条件と組み合わせて使用することで、顧客の入力に応じて多種多様なフローを会話がたどることができるようになります。

ステップの終了時に行われることを指定するには、「処理 (And then)」をクリックします。

ステップ・エディター "And then" フィールド

ドロップダウン・リストからオプションを選択します。 使用可能なオプションは次のとおりです。

次のステップに進む

このオプションは、ステップ・リストにおける次のステップを処理します。 通常どおり、次のステップの応答を顧客に表示するかどうかを判断するために、まず次のステップの条件が評価されます。 これがデフォルトの設定です。

前のステップを再び尋ねる

このオプションは、現行アクションにおいて前の方にリストされている 1 つ以上のステップを繰り返します。 そのステップは、顧客が既に完了しているステップであったり、ステップ条件に基づいて以前にスキップされたステップであったりする可能性があります。

このオプションを使用すれば、顧客が間違いをしてしまい会話において前に位置するのポイントに戻ることを要求するといった状況に対処できます。 例えば、収集された情報が正しいかどうかをユーザーに尋ねる確認ステップをプロセスの最後に組み込むことが考えられます。ユーザーが「いいえ」と応答した場合は、プロセスの先頭に戻ることが可能です。 このオプションは、ステップ・リストの 3 つ目以降にくるステップでのみ使用できます。

前のステップを繰り返すには

  1. 「処理 (And then)」フィールドで「前のステップを再び尋ねる (Re-ask previous step(s))」を選択します。

  2. 「設定」ウィンドウで、前のステップのうち、繰り返したいものをクリックして選択します。 編集中のステップに先行する任意のステップを選択できます。

選択されたステップだけが、その後の設定に関係なく繰り返されることに注意。 したがって、このポイントまでのアクション全体を繰り返す場合は、前のステップをすべて選択する必要があります。

編集中の現在のステップは、自動的に繰り返されるステップのリストに含まれます。 無限ループを避けるには、ステップ条件を使って、前のステップを繰り返すのが適切なときだけこのステップが実行されるようにする。 例えば、ユーザーが確認の質問に対して No と応答した場合にのみ前のステップを繰り返すステップがあるとします。この場合、ユーザーが Yes と応答した場合は何も繰り返されず、アクションは続行されます。

  1. 「適用」をクリックします。

繰り返されるステップで顧客が行った選択に基づいて定義されたセッション変数値はすべてクリアされ、新しいレスポンスに置き換えられます。

後続のステップにジャンプするオプションはありません。 後続のステップに直接ジャンプするのではなく、ステップ条件を使用したりステップをスキップしたりして、途中にあるステップのフローを制御します。

サブアクションに移動する

別のアクションから呼び出されるアクションは、「サブアクション」と呼ばれます。このオプションは、会話の流れを別のアクションに切り替えます。 複数のアクションにまたがって適用できるアクションフローがある場合、サブアクションを使用してそれを一度構築し、それを必要とする各アクションから呼び出すことができます。 例えば、注文を行うアクションの一環として、新規顧客がアカウントを作成できるようにするサブアクションを呼び出すことが考えられます。

サブアクションを呼び出すには、以下のようにします。

  1. And then]フィールドで、[Go to a subaction]を選択します。

  2. SettingsウィンドウでGo toフィールドをクリックし、呼び出したいアクションを選択する。

  3. 現在のアクションを続行したくない場合は、他のアクションが完了した後にEnd this actionをクリックします。 この場合、会話の流れをサブアクションに切り替えて、戻らないようにします。

デフォルトでは、アシスタントはサブアクションの完了後に現在のアクションに戻ります。 サブアクションで定義されたアクション変数やセッション変数は、呼び出したアクションの後続のステップからアクセス可能です。

  1. 「適用」をクリックします。

サブアクションに値を渡す

オプションで、顧客が値を再び指定する必要がないように、値をサブアクションに渡すことができます。 たとえば、注文アクションが顧客の名前を収集した場合、その情報をアカウント作成サブアクションに渡すことができます。 サブアクションで顧客の名前を尋ねるステップはスキップされ、代わりに既に指定されている値が使用されます。

値をサブアクションに渡すには、以下のようにします。

  1. 「渡された値を編集 (Edit passed values)」をクリックします。

  2. 渡された変数の編集]ウィンドウで、[新しい値を設定]をクリックします。

  3. 値を渡す対象のアクション変数を選択します。 (使用可能なアクション変数は、サブアクションで定義されている顧客の応答に基づいています)

  4. 現在のアクションから渡したい値を選択する。 任意の使用可能な変数を選択できます。別の値を指定する場合は、「式」を選択します。

  5. 「適用」をクリックします。

アシスタント変数として保存されているスキル出力を隠すか表示するかを選択できます。 Response behaviorをクリックし、選択します。

重要:

スキルベースのアクションでは、他のアクションから入力値を取得したり、出力値を他のアクションにマッピングしたりすることはできません。 スキルベースのアクションに変数を渡す際の既知の問題と制限事項を確認してください。

拡張機能の使用

アシスタントに追加された内線を呼び出して、外部のサービスとやり取りすることができます。 例えば、拡張機能を使用して、チケット発行システムやカスタマー・リレーションシップ・マネジメント (CRM) システムと対話したり、住宅ローン金利や気象条件などのリアルタイム・データを取得したりできます。 拡張機能の呼び出しについて詳しくは、拡張機能の呼び出しを参照してください。

回答を検索する (Search for the answer)

このオプションは、アシスタントが検索統合を使用して、顧客の質問に関連する情報を外部データソースから検索できることを示します。

検索機能の統合設定に関する詳細については、 「検索機能の追加」 を参照してください。

応答の設定

以下の手順で、応答の保存と表示方法を設定する:

  1. 会話型検索で後処理ができるようにする。

  2. そして」 フィールドで「 答えを検索 」する。

  3. Edit settings > After Generationをクリックする。

  4. 生成後の回答を保存または表示するために、3つの異なる方法で設定を行うことができます。

    • 結果を表示するだけで、保存はしない。

レスポンスをアクション変数に格納せずにエンドユーザーに表示するには、このオプションを選択します。

  • 結果を表示し、保存する。

このオプションを選択すると、レスポンスがアクション変数に格納され、ユーザーに表示されます。

  • 保管のみで、展示はしない

レスポンスをアクション変数にのみ保存し、ユーザーにレスポンスを表示しない場合は、このオプションを選択します。

回答を保存しているとき、検索結果をすべて見るために引用を展開することができます。 検索結果チェックボックスを使用して、保存されたアクション変数に完全な検索結果を含めるか除外します。 デフォルトでは除外オプションが選択されている。

応答の調整

レスポンスが格納されるアクション変数は、 Conditionsの下に表示できます。 アクション内の会話型検索回答のリストは、 会話型検索(ステップn )として見ることができます。ここで、 n は現在のステップの番号です。

ひとつのアクションで複数の会話型検索ができる。 検索ステータス、検索応答テキスト、または会話型検索応答を保存するアクション変数に条件を追加するには、 会話型検索(ステップn) をクリックします。

会話型検索の現状

会話型検索の結果を保存する場合、検索レスポンスには検索結果に対応する検索ステータスが含まれる。 このステータス・フィールドの取り得る値は以下の通りである:

  • 生成され、信頼閾値以下

  • 生成され、信頼閾値を上回る

  • 生成に失敗しました :検索結果がありません

  • 生成に失敗 :検索結果の信頼度が低すぎる

  • 生成に失敗検索システムに接続できないか、エラーが発生しました

会話形式の検索結果

会話型検索クエリに対する応答として表示されるテキストです。

会話型検索の応答形式

会話型検索レスポンスタイプは、会話型検索ステップが存在し、検索結果が後処理のためにアクション変数に保存されるアクションで使用できます。 応答タイプで使用する会話型検索応答全体を選択できます。 利用可能な会話型検索応答のリストから選択することができます。

アシスタントでストリーミングが有効になっていても、この新しいレスポンスタイプを使用する場合、出力はストリーミングされません。

リッチテキストエディタ・ウィンドウの変数値で定義することにより、検索結果の個々のコンポーネントの結果を印刷することができます。 印刷される結果は、レスポンス・タイプにあるようなフォーマットではなく、単なるテキスト文字列として印刷される。

プレビューで、アクション変数を表示するには、 変数値 > アクション変数に進みます。

返答を保存する会話型検索ステップでは、ステップの後に終了アクションを選択しても無視されます。 会話型検索が発生した後にアクションを終了する必要がある場合、デフォルトの生成後設定を使用します。 アクション変数に格納せずに、エンドユーザーにレスポンスを表示します。

エージェントにつなげる (Connect to agent)

このオプションは、アシスタントが人間のエージェントに会話を転送しなければならないことを示します。 詳細については、 「オペレーターへの接続」 をご覧ください。

アクションを終了する (End the action)

このオプションは、このアクションが完了したことを示します。 アクション中に顧客が行った選択に基づいて定義されたいずれのアクション変数値もリセットされます。 このアクションは即時に終了し、後続のステップは一切実行されません。

アクションはステップ条件によって制御される会話の複数の分岐を定義できるため、このオプションは1つのアクションの複数のステップに適用できる。 例えば、口座を開設するアクションには、当座預金口座を作成するための会話フローと、普通預金口座を作成するための別の会話フローがあるはずです。 どちらのブランチにも、独自の最終ステップを作成できます。 最終ステップを調査すると、顧客のアクションの進行状況を追跡する分析ツールで、アクションが成功したか失敗したかを調べるのに役立ちます。