Task Assist用タスクボットの構築

このページの手順に従って、Copilot Task Assist用のタスク Bot を作成します。 の観点から、についてTask Assist詳細Bot Builderを知ることができます。

タスクボットは、次の要件を満たす必要があります。

必要条件

説明

フロー、ストーリー、またはルールを使用したタスクの構築

フロー、ストーリー、またはルールを使用して、タスクボットのタスクを構築できます。 会話型ボットを使用する場合と同じガイドラインに従ってください。

  • ルールは、単純でわかりやすいタスクのためのものです。

  • ストーリーは、より複雑なタスク用です。

  • フローはあらゆる種類のタスクに使用でき、タスクを構成するアクションをグラフィカルに表現します。 フロー Designer には AI エディター が含まれており、設計したいフローをリクエストするだけです。 このフローは、それぞれがタスクボットに必要なインテントとスクリプトで構成されているため、タスクボットに最適です。

各タスクにインテントを追加する

エージェントが要求できるタスクごとに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も必要です。

タスクボットの作成

新しいBot Builderボットを作成し、Copilot for AgentsAgent Assist Hubに接続する必要があります。

  1. Bot Builderで、新しいボットの作成

  2. 新しいタスクボットで 1 つ以上のタスクをビルドします。

  3. テスト各タスクをBot Builderで行います。

  4. 有効 Task Assist in Copilot for Agents

  5. 各タスクTask Assistインテントライブラリに追加します。

新しいボットの作成と設定

必須の権限 Bot Builder>起動Bot Builder

タスクボットは、Bot Builder内の専用のタスクボット設定である必要があります。 1つのボット設定をチャットボットとタスクボットの両方として使用することはできません。

タスクボットは、標準的なACDボットのようにBot Builderスキルを必要としません。 また、タスクボットをCXone Mpower従業員プロファイルに接続する必要もありません。

    1. 自分のアカウントでCXone Mpowerにログインします。
    2. アプリセレクターアプリセレクターのアイコンをクリックして、次を選択します:Bot Builder
    3. ボットの作成をクリックします。

    4. 名前を入力して続行をクリックします。

    5. デフォルトのスキルを受け入れ、ボットの作成をクリックします。 スキルは必要なく、後の手順でボットから削除します。

    6. セットアップが完了するまで数分かかる場合があります。 セットアップが完了するまで、待つかボットを入力をクリックしてBot Builderインターフェイスを探索できます。
  1. NLU > インテント タブと ダイアログ> ルール タブに移動し、ボットの作成時にデフォルトスキルから追加されたルールまたはインテントを削除します。
  2. 左側のアイコンメニューでダイアログ会話バブルのように見えるアイコン。をクリックします。
  3. 右側のアイコンメニューでスロット 円の中に横角括弧のアイコン。をクリックしカスタムスロットを作成して、から受信したペイロードCopilot for Agentsを保持します。
  4. 左側のアイコンメニューで環境設定歯車のように見えるアイコン。をクリックします。
  5. 設定タブでVAH統合をクリックします。
  6. 作成したカスタムスロットを選択します。 変更内容は自動的に保存されます。

タスクの作成

必須の権限 Bot Builder>起動Bot Builder

タスクボットが完了するタスクを 1 つ以上作成します。 すべてのタスクについて、以下の手順に従ってください。

  1. ボットがタスクを完了するために従わなければならないステップを綿密に計画します。 考える:

    • ボットが接続する必要があるサードパーティーアプリケーション

    • 従う必要のあるセキュリティプロトコル。

    • 取得または保存する必要があるデータ。

  2. タスクの作成に必要な、次のような情報を収集します。

    • 接続する必要があるAPIまたはWebサービスの接続の詳細(URL、認証トークン、キーなど)。

    • サードパーティーアプリケーション内の、操作しているデータに対応する正確なフィールド。

  3. サードパーティーアプリケーションBot Builderスロット、Copilot for Agents回答の間でフィールドをマッピングします。 マッピングを紙またはコンピューター上のドキュメントに作成します。 この情報は、プロセスの後のステップで使用します。

  4. Bot Builderで、カスタムスロットの作成。 スロットを作成する場合:

    • 意味のある名前を付けます。
    • 操作するすべてのサードパーティシステムに一意のスロットは必要ありません。 たとえば、住所情報を使用するタスクが 2 つある場合、その情報を保持するために必要なスロットは 1 セットだけです。 ただし、2 つのシステムからアドレス情報を取得して比較するタスクがある場合は、システムごとに 1 セットのアドレス情報スロットが必要になります。
    • タスクでスロット条件を使用する予定がない限り、ダイアログに影響を与えるオプションを有効にする必要はありません。
  5. Bot Builderで、タスクのインテントを作成します。 エージェントがエージェントアプリケーションで見るタスクの名前と一致する名前を付けます。 インテントに例を追加する必要はありません。

  6. Bot Builderで、このタスクのスクリプトを設定します。 新しいスクリプト統合を作成することも、既存の統合内にスクリプトアクションを作成することもできます。

  7. インテントのストーリールールまたはフローを作成します。

    1. ストーリー、ルール、またはフローは、「住所を変更したい」などのタスクを説明する連絡先メッセージで開始します。 タスクボットは、インテントに十分な例がないため、コンタクトメッセージの正しいインテントを予測できない場合があります。 タスクボットは標準のチャットボットのように動作することは期待されていないため、これは問題ありません。

    2. タスクボットがインテントを正しく識別しない場合は、インテントのリストからインテントを選択し、確認をクリックします。

    3. 必要に応じて 1 つ以上のボット アクションを追加してタスク ボットがタスクを完了するために従わなければならない各ステップを定義します。 各ボットアクションクローズ済 会話の中でボットが自分の番に実行できる動作。たとえば、メッセージを送信したり、スロットを埋めたりすること。を適切に設定します。

    4. スクリプトアクションをボットに追加するには、スクリプトボットアクションをストーリーまたはルール、またはフローに追加します。

  8. 変更が完了したら、トレーニングとステージをクリックしてボットモデルクローズ済 トレーニングされ、ステージングされたボットのバージョンを更新してこの変更をテストします。

Virtual Agent Hubでタスクボットを有効にする

Bot Builderを作成したら、Virtual Agent Hubで有効にする必要があります。

  1. Virtual Agent Hubに移動します。

  2. ボットの追加をクリックします。

  3. バーチャルエージェント/ボット名を入力します。

  4. Bot Builderを選択し、次へをクリックします。

    構成ページを完了させる際には、次のテーブルの情報を使用してください。 Virtual Agent Hubにアプリを追加すると、このページが表示されます。

  5. [次へ]をクリックします。

  6. 音声ページで、テキストのみを設定し、次へをクリックします。

  7. トランスクリプトのページで、このバーチャルエージェントとの会話からトランスクリプトまたはインテント情報を保存するかどうかのオプションを選択します。 この情報を保存すると、機能のセットアップを完了するためにカスタムスクリプティングが必要になります。

  8. テストと追加をクリックします。

    次の手順を実行して、タスクボットをテストします。

    1. 3つの点をクリックし、カスタムペイロードJSON追加を選択します。 タスクのカスタムペイロードを入力します。 変数(Bot Builderのスクリプトブロックで定義した変数)を入力し、テストする値をいくつか設定します。 これは、Copilot for Agentsからボットに送信される内容を模倣します。

    2. テストを開始するには、カスタムインテントトリガーイベントを選択します。 イベント名を入力します。 名前はBot Builderのインテント名と一致する必要があります。

Bot Builderからトークンを取得する

各タスクボットには、Virtual Agent Hubで有効にするときに必要なトークンがあります。

  1. CXone Mpowerで、アプリセレクターをクリックし、選択します:Bot Builder
  2. 作業したいボットをクリックします。
  3. 左側のアイコンメニューで環境設定歯車のように見えるアイコン。をクリックします。
  4. 設定タブで、VAH統合をクリックします。

  5. 2つの長方形を重ねたアイコン。VAH認証トークンをコピーをクリックします。 このフィールドにカーソルを合わせると、コピーアイコンが表示されます。

  6. 用のアプリを追加するときに、トークンをBot Builder認証トークンVirtual Agent Hubフィールドに貼り付けます。