Task AssistでのBot Builderの設定
Bot BuilderはCopilot for Agents Task Assistの背後にあるエンジンです。 組織でTask Assistを使用している場合は、エージェントが利用できるタスクを実行するためのBot Builderボットを作成する必要があります。 これはあなたのタスクボットです。
タスクエージェントが選択できる各タスクは、タスクボットのインテント コンタクトが言う/タイプする内容の背後にある意味または目的。コンタクトが伝えたいこと、または達成したいこと。に対応します。 タスクボットに、そのタスクを実行するための各ステップを含むフロー
ボットのトレーニングに使用される会話のグラフィック表現。を構築して、各タスクを完了する方法を教えます。 フローを作成する代わりに、ルール
文脈に応じて変化しないメッセージに対するボットの応答を定義するために使用されます。またはストーリー
インテントとコンテキストに基づいてインタラクション処理のためにボットをトレーニングするために使用されます。を作成することもできます。
Task Assistの仕組み
Task Assistには、次のCXone Mpower アプリケーションが必要です。
-
エージェントがで利用可能なタスクを表示するCXone MpowerAgent アプリケーションスイートエージェントアプリケーション。
-
Bot Builder、タスクを実行するように構成されています。
また、タスクを完了するプラットフォームまたはWebサービスも必要です。たとえば、CRM コンタクト、販売情報、サポートの詳細、ケース履歴などを管理するサードパーティーシステム。やデータベースなどです。
Task Assist で Copilot を設定するときに、使用するタスク Bot を指定します。 これにより、タスクボットとCopilotの間に接続が作成されます。 彼らはタスクの実行中に直接通信します。
エージェントがエージェントアプリケーションからタスクを選択すると、リクエストはCopilotに送られます。 Copilot はBot Builderに要求を送信します。 リクエストは、選択したタスクに関連付けられたインテント コンタクトが言う/タイプする内容の背後にある意味または目的。コンタクトが伝えたいこと、または達成したいこと。と、関連する情報で構成されます。 関連情報とは、タスクを完了するために必要なすべての情報です。 たとえば、タスクが CRM
コンタクト、販売情報、サポートの詳細、ケース履歴などを管理するサードパーティーシステム。 の連絡先の住所を更新する場合、関連情報は連絡先の顧客 ID と新しい住所である可能性があります。 関連情報は、カスタムペイロードとしてBot Builderに送信されます。
Bot Builderインテントとカスタムペイロードを受信します。 インテントは、関連付けられたフロー ボットのトレーニングに使用される会話のグラフィック表現。、ストーリー
インテントとコンテキストに基づいてインタラクション処理のためにボットをトレーニングするために使用されます。またはルール
文脈に応じて変化しないメッセージに対するボットの応答を定義するために使用されます。をトリガーします。 ボットは、フロー、ストーリー、またはルールを実行し、設定されたボット アクションを実行します。 ボットアクションは、設計どおりにタスクを実行します。
Bot Builderでの設定
タスクボットでは、Bot Builderに次の設定が必要です。
-
タスクボットになる 1 つのBot Builderボット。
タスクごとに1つのインテント
コンタクトが言う/タイプする内容の背後にある意味または目的。コンタクトが伝えたいこと、または達成したいこと。。
-
インテントごとに1つのフロー
ボットのトレーニングに使用される会話のグラフィック表現。、ストーリー
インテントとコンテキストに基づいてインタラクション処理のためにボットをトレーニングするために使用されます。またはルール
文脈に応じて変化しないメッセージに対するボットの応答を定義するために使用されます。。
-
インテントごとに1つのBot Builderスクリプト。
-
各タスクのデータ用スロット。
インテント
エージェントがリクエストできるタスクごとに1つのインテントが必要です。 インテントの名前はCopilot設定で使用されるため、Copilotの設定後にインテントの名前を変更しないでください。 これを行うと、エージェントがそのタスクを要求したときにエラーが発生します。
標準のBot Builderボットの場合のように、インテントのトレーニング例を提供する必要はありません。 これは、各インテントがエージェントが選択したときに直接リクエストされるためです。 ボットは、会話のコンテキストで各インテントをいつ使用するかを学習する必要はありません。
タスクボットのインテントを複数のフロー、ストーリー、またはルールに割り当てないでください。 これを行うと、エージェントがそのインテントを要求したときにエラーが発生します。
フロー、ストーリー、またはルール
フロー、ストーリー、ルールを使用して、タスクボットのタスクを構築できます。 どちらを使うかはあなた次第です。 ただし、会話型ボットを使用する場合と同じガイドラインに従う必要があります。 それです:
-
ルールは、単純でわかりやすいタスクのためのものです。
-
ストーリーは、より複雑なタスク用です。
-
フローはあらゆる種類のタスクに使用でき、タスクを構成するアクションをグラフィカルに表現します。
Bot Builderスクリプト
タスクボットはBot Builder スクリプト統合を使用します。 各Task Assistタスクには、Bot Builderに独自のスクリプトが必要です。 スクリプトは、スクリプト統合内のスクリプトアクションとして作成されます。 それぞれに1つ以上のスクリプトアクションを持つ1つ以上のスクリプト統合を作成できます。 スクリプト統合とスクリプトの数と構成は、ユーザー次第です。
スクリプトアクションは、タスクを実行するための命令の大部分を行う場所です。 タスクフローでは、他のボットアクション ボットが会話の順番でできること (メッセージの送信やスロットの穴埋めなど)。を使用できます。 ただし、スクリプトは、問題が発生した場合の作業とデバッグが簡単です。 また、複数の API 呼び出しを行い、応答を直接処理することもできます。 これにより、Copilot が送信するリクエストを処理するプロセスが簡素化されます。
スクリプトボットアクションの制限時間は10秒です。 スクリプトの実行に10秒以上かかると、タイムアウトします。 これを回避するには、2つのスクリプトアクションを作成し、両方をタスクのストーリー、ルール、またはフローに追加することを検討してください。
スロット
タスクボットは、Copilotから単一のスロットにカスタムペイロードを受信します。 Bot Builderスクリプトはペイロードを解析して、タスクを完了するために必要な情報を引き出す必要があります。 また、そのデータを保存するための個別のスロットinBot Builderも必要です。