AIエージェントテンプレートを使う

list-menuフィードバックがある場合
この記事では、Webex AI Agent Studio アプリケーションで自律型でスクリプト化された AI エージェントを作成するために利用できるさまざまなテンプレートについて説明します。

AIエージェントテンプレートは、 プラットフォーム上でエージェントを構築する方法を学ぶのに役立つように設計された、事前に作成されたサンプルです。 これらのテンプレートには、 コア機能とベストプラクティスを示すアクション、インテント、ワークフローがあらかじめ設定されており、プラットフォームの機能を理解するための実践的なガイドとして役立ちます。 それらを使用して、エージェントの作成プロセスを調べたり、 設定を試したり、独自のカスタムエージェントを効果的に構築するために必要なスキルを身に付けたりしてください。 これらは業界固有のテンプレートであり、出発点として役立ち、 特定の要件に合わせてエージェントをカスタマイズできます。

テンプレートを使用するには、 新しいエージェントを作成するときに、対応可能なエージェントのリストからテンプレートを選択してください。

自律型AIエージェントの作成には、次のテンプレートを使用できます。

医者の予約

このテンプレートは、 医師の予約とキャンセルを管理するための自律型AIエージェントを示しています。 スクリプト化されたエージェントとは異なり、 自律エージェントは動的に応答を生成するため、ユーザーはエージェントが実行するアクションのみを定義する必要があります。 このエージェントには、 スロットの空き状況を確認したり、予定を作成したり、予定を検索したり、キャンセルしたりするアクションが含まれています。 予約確認のSMSを送信するための追加のアクション(デフォルトでは無効)があります。これは、 Webex Connect SMSを送信するための電話番号資産がある場合に有効にできます。

コア機能

  • 目標と指示を書く: エージェントの全体的な目的(予約やキャンセルなど)を定義する方法を学び、 LLMの行動を導く明確な指示を出してください。
  • アクションの追加とフルフィルメントのリンク:
    • 4つの事前設定されたアクションが含まれています:
      • check_availability —希望する日付と時刻に基づいて、空いている予約枠を調べます。
      • create_appointment —患者の名前、生年月日、予約の理由を収集した後に、予約をします。
      • lookup_appointment —患者の生年月日と名前を使用して既存の予約を検索します。
      • cancel_appointment—ユーザーの確認後、予定をキャンセルします。
    • Webex Connect サードパーティのAPIを使用するフローにアクションをリンクしてリアルタイムで実行する方法を示します。

このテンプレートを使う

  1. 新しいエージェントを作成するときに、Doctor's Appointionの自律テンプレートを選択してテンプレートをインポートしてください。
  2. 設定した目標、指示、ウェルカムメッセージを調べて確認し、 必要に応じて更新してください。
  3. リンクされたテナントでのさまざまなアクションのフルフィルメントフローを作成します。Webex Connect フローをダウンロードして、必要なサービスであるドクター・クリニック・フルフィルメント・フローにインポートしてください。
  4. Webex Connect 前のステップで作成した適切なサービスとフルフィルメントフローを選択して、各アクションのフルフィルメントを設定します。
  5. エージェントをデプロイする:Webex Contact Center フロービルダーに適切なテンプレートフローをインポートするか、音声または Web Webex Connect チャットでエージェントをデプロイします。
    1. ここに記載されている指示に従って音声フローを設定し、 追跡パッケージの代わりにドクターの予約エージェントを使用してください:AI Agent Autonomous(パッケージトラッキング)。
    2. デジタルチャネルの場合は、こちらの手順を使用してください:AI Agent Livechatジェネリック。
  6. 前の手順に基づいて、選択したチャネルでエージェントをテストします。 訪問の日時、目的を指定して、 予約してみてください。 患者の詳細を入力して、予約をキャンセルしてみてください。
  7. 修正して実験してください:
    1. 新しい目標や指示を追加してエージェントの能力を拡大し、 それがエージェントの行動にどのように影響するかを確認してください。
    2. クリニックに関するFAQを知識ベースに追加し、知識ベースをエージェントにリンクすることで、エージェントに知識を増やします。
    3. LLMのトーンとレスポンススタイルを最適化するためのテストプロンプト。
    4. 接続フルフィルメントフローを更新して、特定のバックエンドシステムと統合できるようにAPI設定を更新してください。 このテンプレートで使用されているモック API のリファレンスは、Webex コンタクトセンター API サンプルにあります。

期待される成果

自律型医師の予約テンプレートを使用すると、次のようになります。

トラックパッケージ

このテンプレートは、荷物追跡用の自律エージェントを構築する方法を示しています。 このエージェントは、 最小限の設定で応答を動的に生成し、 TrackPackageという1つのアクションを使用してパッケージのステータスを取得します。 このテンプレートでは、 目標と指示を定義し、アクションを作成し、リアルタイムでデータを取得できるようにフルフィルメントを統合する方法を強調しています。

コア機能

  • 目標と指示を書く:エージェントの目的を定義する方法( たとえば、「ユーザーが荷物を追跡するのを支援する」)を学び、 LLMの会話行動の指針となる明確な指示を出してください。
  • アクションの追加とリンク:このエージェントには、 パッケージのステータスを取得するためのTrackPackageという名前のアクションが1つ含まれています。 外部システムと統合してアクションを実行するように設定する方法を示します。

このテンプレートを使う

  1. 新しいエージェントを作成するときに、Track Package自律テンプレートを選択してテンプレートをインポートしてください。
  2. 設定した目標、指示、ウェルカムメッセージを調べて確認し、 必要に応じて更新してください。
  3. リンクされたテナントでのさまざまなアクションのフルフィルメントフローを作成します。Webex Connect AIエージェント・フルフィルメント・トラック・パッケージにあるテンプレート・フローを使用してください Webex Connect。
  4. Webex Connect適切なサービスとフローを選択して、TrackPackageアクションのフルフィルメントを設定します。
  5. エージェントをデプロイする:Webex Contact Center フロービルダーに適切なテンプレートフローをインポートするか、音声または Web Webex Connect チャットでエージェントをデプロイします。
    1. ここに記載されている指示に従って、音声フローを設定してください:AI Agent Autonomous(パッケージトラッキング)。
    2. デジタルチャネルの場合は、こちらの手順を使用してください:AI Agent Livechatジェネリック。
  6. 前の手順に基づいて、選択したチャネルでエージェントをテストします。 ABC123456をサンプルのパッケージ番号として使用してください。
  7. 修正して実験してください:
    1. 新しい目標や指示を追加してエージェントの能力を拡大し、 それがエージェントの行動にどのように影響するかを確認してください。
    2. 荷物追跡会社に関するFAQを追加して、エージェントに知識を深めましょう。
    3. エンティティタイプまたは検証形式を変更して、 プラットフォーム内のさまざまなエンティティタイプがどのように機能するかを調べてください。
    4. 接続フルフィルメントフローを更新して、特定のバックエンドシステムと統合できるようにAPI設定を更新してください。 このテンプレートで使用されているモック API のリファレンスは、Webex コンタクトセンター API サンプルにあります。

期待される成果

Autonomous Trackパッケージのテンプレートを使った後は、次のようになります。

クムルス銀行

このテンプレートは、一般的な銀行業務を管理するための自律型AIエージェントを示しています。 このエージェントには、ユーザーの本人確認、口座残高の取得、 不正取引の報告、カードのブロック、交換用カードの注文、速達配送のリクエストなどのアクションが含まれます。

コア機能

  • 目標と指示を書く: より複雑なユースケースにおけるエージェントの全体的な目的を定義する方法を学びましょう。 このテンプレートでは、 一部のアクションは他のアクションに依存し、自然な会話の流れに従います。 たとえば、 ユーザーは異議を申し立てる前に取引を確認する必要があります。 このテンプレートは、 自律エージェントにこのような依存関係を作り出すための目標と指示の書き方を示しています。
  • 認証:エージェントはまず、 銀行の記録にある情報を使用して顧客を認証し、口座情報への安全なアクセスを確保します。 この認証は、顧客から複数のリクエストがあった場合でも、インタラクションごとに1回行われます。
  • アクションの追加とフルフィルメントのリンク:
    • 次の事前設定されたアクションが含まれています。
      • verify_user: 生年月日と郵便番号を銀行の記録と照合して、ユーザーの身元を確認します。
      • fetch_account_balance: お客様の現在の口座残高を取得します。
      • fetch_recent_transactions: 最近のクレジットカード取引を取得して、 不正行為の特定に役立てます。
      • register_transaction_dispute: ユーザーとの確認後、 不正取引に関する紛争を登録します。
      • block_card_and_order_replacement: お客様の現在のクレジットカードをブロックし、 代わりのクレジットカードを注文します。
      • request_priority_shipping: ユーザーに確認した後、 交換用カードの迅速な配送(追加料金)をリクエストします。
    • Webex Connect サードパーティのAPIを使用するフローにアクションをリンクしてリアルタイムで実行する方法を示します。

このテンプレートを使う

  1. 新しいエージェントを作成するときに、Cumulus Bankの自律テンプレートを選択してテンプレートをインポートしてください。
  2. 設定した目標、指示、ウェルカムメッセージを調べて確認し、 必要に応じて更新してください。
  3. リンクされたテナントでのさまざまなアクションのフルフィルメントフローを作成します。Webex Connect ここからフローをダウンロードして、 必要なサービスにインポートしてください。
  4. Webex Connect 上記のステップで作成した適切なサービスとフルフィルメントフローを選択して、各アクションのフルフィルメントを設定します。
  5. エージェントをデプロイする:Webex Contact Center フロービルダーに適切なテンプレートフローをインポートするか、音声または Web Webex Connect チャットでエージェントをデプロイします。
    1. ここに記載されている指示に従ってボイスフローを設定し、 Trackパッケージの代わりに銀行エージェントを使用してください。
    2. デジタルチャンネルの場合は、ここに記載されている指示を使用してください。
  6. 選択したチャンネルでエージェントをテストしてください。 サンプルユーザーの残高を確認して、 トランザクションを取得し、取得したトランザクションの1つに異議を申し立ててから、カードをブロックしてみてください。 以下の手順で利用できるAPIコレクションを使用して、 新しいユーザーを追加します。

    次の情報をテスト目的で使用できます。

    • 住所:25-12-1975と郵便番号:11223
    • 住所:22-06-1992 と郵便番号:67890

  7. 修正して実験してください:
    1. エージェントの能力を拡大し、 エージェントの行動の変化を観察するために、新しい目標や指示を追加してください。
    2. 航空会社のFAQを知識ベースに追加して代理店にリンクすることで、エージェントの知識を深めましょう。
    3. LLMのトーンとレスポンススタイルを最適化するためのテストプロンプト。
    4. 接続フルフィルメントフローを更新して、特定のバックエンドシステムと統合できるようにAPI設定を更新してください。 このテンプレートで使われているモックAPIのリファレンスはこちらにあります。

期待される成果

自律型Cumulus Bankテンプレートを使用すると、次のようになります。

  • 自律エージェントのための効果的な目標と指示の書き方を理解してください。 特にアクションが相互に依存していて認証が必要な場合に役立ちます。 詳細については 、こちらをご覧ください。
  • アクションを定義し、スロットを追加し、それらのフルフィルメントを設定する方法を学びましょう。
  • フルフィルメントフローの設定方法をご覧ください。Webex Connect 詳細については 、こちらをご覧ください。

クムルス航空

このテンプレートは、 航空会社のカスタマーサービス業務を合理化するために設計された自律型AIエージェントを示しています。 エージェントは、フライトの詳細の取得、 チェックインの促進、フライト変更の処理、キャンセルの処理などのタスクを効率的に管理します。 その設計はセキュリティと顧客重視のアプローチを優先し、 旅行者にシームレスで効率的なサービスを体験させます。

主な機能

エージェントには、次の設定済みのアクションが用意されています。

  • get_flight_info: 予約IDと苗字を使用してフライトの詳細に安全にアクセスし、その後のすべての操作の基礎となります。
  • チェックイン:乗客がフライトのチェックインを行えるようにし、 その過程で特別なリクエストやメモを書き留めておくことができます。
  • cancel_checkin: チェックインのキャンセルを処理して、 乗客がチェックインのステータスを取り消せるようにします。
  • lookup_flights: 乗客の希望する新しい日付に基づいて代替フライトを検索し、再スケジュールします。
  • reschedule_flight: 乗客が希望する日付の代替フライトを検索して、フライトの予約を変更できるようにします。
  • cancel_booking: フライトのキャンセルを容易にして、 乗客が簡単に予約をキャンセルできるようにします。
  • エージェントの引き渡し:複雑な問い合わせやデリケートな問い合わせは、 人間のエージェントにシームレスに転送して、個別のサポートを受けられます。

このテンプレートを使う

  1. 新しいエージェントを作成するときに、Cumulus Airlineの自律型テンプレートを選択してテンプレートをインポートしてください。
  2. 設定した目標、指示、ウェルカムメッセージを調べて確認し、 必要に応じて更新してください。
  3. リンクされたテナントでのさまざまなアクションのフルフィルメントフローを作成します。Webex Connect ここからフローをダウンロードして、 必要なサービスにインポートしてください。
  4. Webex Connect 上記のステップで作成した適切なサービスとフルフィルメントフローを選択して、各アクションのフルフィルメントを設定します。
  5. エージェントをデプロイする:Webex Contact Center フロービルダーに適切なテンプレートフローをインポートするか、音声または Web Webex Connect チャットでエージェントをデプロイします。
    1. ここに記載されている指示に従ってボイスフローを設定し、トラックパッケージの代わりにCumulus Airlineのエージェントを使用してください。
    2. デジタルチャンネルの場合は、ここに記載されている指示を使用してください。
  6. 選択したチャンネルでエージェントをテストしてください。 サンプルユーザーの残高を確認して、 トランザクションを取得し、取得したトランザクションの1つに異議を申し立ててから、カードをブロックしてみてください。 以下の手順で利用できるAPIコレクションを使用して、 新しいユーザーを追加します。

    次の情報をテスト目的で使用できます。

    • 予約ID:X6Q4MN、苗字:ワトソン
    • 予約ID:R5PT9Xと苗字:リヴェラ

  7. 修正して実験してください:
    1. エージェントの能力を拡大し、 エージェントの行動の変化を観察するために、新しい目標や指示を追加してください。 明確化プロンプト、 フォールバックレスポンスを試して、エージェントの口調とペルソナを調整してください。
    2. 航空会社のFAQを知識ベースに追加して代理店にリンクすることで、エージェントの知識を深めましょう。
    3. Webex Connectフルフィルメントフローを更新して、 特定のバックエンドシステムと統合できるようにAPI設定を更新してください。 このテンプレートで使われているモックAPIのリファレンスはこちらにあります。

次のテンプレートは、スクリプト化されたAIエージェントの作成に使用できます。

医者の予約

このテンプレートは、医師の予約とキャンセルを管理するためのスクリプト化されたAIエージェントを示しています。 このエージェントは、 開発者が定義したトレーニングデータを使用して、予定の予約やキャンセルなどの意図を処理し、体系的な会話を通じてユーザーを誘導するように設計されています。 コンテキストやカスタムイベントなどのプラットフォーム機能を動的なインタラクションに使用する方法と、 サードパーティのAPIを音声チャネルとデジタルチャネルに統合する方法を紹介しています。

コア機能

  • インテントとエンティティの検出 —エージェントはユーザーの意図を検出して、 予定の予約とキャンセルの意図を検出します。 検出されたインテントに基づいて、 エンティティ/スロットをキャプチャしてインテントを完了します。
  • コンテキスト管理 —ユーザーの応答に基づいて、ユーザーを適切なインテントに誘導します(たとえば、 予約枠を確認したり、拒否したりします)。
  • カスタムイベント — AI エージェントと Webex Contact Center 間のフルフィルメントタスクフロー間のコミュニケーションを促進します。
  • 音声またはデジタルチャネルへのAIエージェントの展開 —このエージェントには、 開発者がこれらのチャネルにエージェントを展開できるようにする音声およびデジタルチャネルフローが付属しています。

このテンプレートを使う

  1. 新しいエージェントを作成するときに、 ドクターズ・アポイントメントのスクリプトテンプレートを選択して、テンプレートをインポートしてください。
  2. インテントとリンクされたスロット、スロットが表示された後に「はい」や「いいえ」 などのユーザー応答を管理するためにコンテキストがどのように使用されるか、 カスタムイベントがwxCCフロービルダーと相互作用するようにどのように設定されているかを確認して、構成を調べてください。 設定を確認したら、エージェントを公開してください。
  3. エージェントの導入:wxCC Flow Webex Connect Builderに適切なテンプレートフローをインポートするか、音声またはWebチャットでエージェントを展開します。
    1. ここに記載されている指示に従って、音声フローを設定してください:AIエージェントスクリプト( 医師の予約など)。
    2. デジタルチャネルの場合は、こちらの指示に従ってください:AIエージェントスクリプトドクターアポイントメント。
  4. 手順3から選んだチャネルでエージェントをテストします。 訪問の日時、目的を指定して、 予約してみてください。 患者の詳細を入力して、予約をキャンセルしてみてください。
  5. 修正して実験してください:
    1. 組織のトーンやスタイルに合わせて回答をカスタマイズしてください。
    2. 特定のバックエンドシステムと統合できるようにAPI構成を更新してください。 このテンプレートで使用されているモック API のリファレンスは、Webex コンタクトセンター API サンプルをご覧ください。
    3. 予定を変更するなどの新しいインテントを追加して、機能を拡張してください。

期待される成果

ドクターズ・アポイントメント・テンプレートを使った後は、次のことを行います。

  • インテント、エンティティの設定方法、 およびそれらをリンクして会話を構成する方法を理解してください。
  • コンテキストを使用して構造化された会話を管理する方法をご覧ください。
  • カスタムイベントに慣れて、 AIエージェントと音声フローの間の制御の切り替えを管理してください。
  • デジタルチャネルでさまざまなインテントのフルフィルメントを設定する方法を学びましょう。

トラックパッケージ

このテンプレートは、荷物を追跡するための簡単なAIエージェントを構築する方法を示しています。 このエージェントは、インテントを設定してフルフィルメントを統合して、 サードパーティのAPIを介してパッケージのステータスをリアルタイムで取得する方法を示しています。 音声チャネルとデジタルチャネルの両方向けに設計されたこのテンプレートは、インテント設定とAPIベースのフルフィルメントの基本を学ぶのに最適です。

コア機能

  • 入力検証 —パッケージ番号が英数字形式( この場合は、いくつかのアルファベットの後に6つの数字が続きます)に従っていることを確認します。
  • サードパーティAPI統合 — デジタルチャネル用のフローと音声用のWebex Contact Webex Connect Centerフロービルダーによるカスタムイベントを使用して、外部APIを使用してパッケージステータスを取得します。

このテンプレートを使う

  1. 新しいエージェントを作成するときに、 Trackパッケージのスクリプトテンプレートを選択してテンプレートをインポートしてください。
  2. インテントとリンクされたスロット、スロットが表示された後に「はい」や「いいえ」 などのユーザー応答を管理するためにコンテキストがどのように使用されるか、 カスタムイベントがwxCCフロービルダーと相互作用するようにどのように設定されているかを確認して、構成を調べてください。 設定を確認したら、エージェントを公開してください。
  3. エージェントの導入:wxCC Flow Webex Connect Builderに適切なテンプレートフローをインポートするか、音声またはWebチャットでエージェントを展開します。
  4. 手順3から選んだチャネルでエージェントをテストします。 ABC123456をサンプルのパッケージ番号として使用してください。
  5. 修正と実験:エンティティタイプまたは検証形式を変更して、 プラットフォーム内のさまざまなエンティティタイプがどのように機能するかを調べてください。

期待される成果

Trackパッケージのスクリプトテンプレートを使用した後は、次のことを行います。

  • インテントの設定方法と、 エンティティによる入力検証の仕組みを理解してください。
  • デジタルチャネルでのインテントのフルフィルメントの設定を実際に体験してください。
  • カスタムイベントに慣れて、 AIエージェントと音声フローの間の制御の切り替えを管理してください。

この投稿記事は役に立ちましたか?
この投稿記事は役に立ちましたか?