AI エージェントテンプレートを使用する

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

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

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

自律型 AI エージェントを作成するためのテンプレートは以下のとおりです。

医師の診察

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

Core features

  • 目標と指示の作成: エージェントの全体的な目標 (予約とキャンセルなど) を定義し、LLM の行動を導く明確な指示を提供する方法を学びます。
  • アクションの追加と履行のリンク:
    • あらかじめ設定された 4 つのアクションが含まれています。
      • check_availability—日付と時間の希望に基づいて、利用可能な予約枠を検索します。
      • create_appointment—患者の名前、生年月日、予約理由を収集した後、予約をスケジュールします。
      • lookup_appointment—患者の生年月日と名前を使用して既存の予約を検索します。
      • cancel_appointment—ユーザによる確認後に予約をキャンセルします。
    • リアルタイム処理のためにサードパーティの API を使用する Webex Connect フローにアクションをリンクする方法を示します。

このテンプレートを使用する

  1. 新しいエージェントを作成する際に、 医師の予約 自律型テンプレートを選択してテンプレートをインポートします。
  2. 設定された目標、手順、およびウェルカムメッセージを確認し、必要に応じて更新してください。
  3. リンクされたテナント Webex Connect 内のさまざまなアクションに対応する履行フローを作成します。 フローをダウンロードして、必要なサービスにインポートします: doctor-clinic-fulfilment-flows
    • 必要に応じて、ナレッジベースを作成し、サンプル FAQ を追加することで、ナレッジベースをリンクすることもできます。 医師の予約担当者向けの知識文書のサンプルは こちらでご覧いただけます。
  4. 前の手順で作成した適切な Webex Connect サービスと履行フローを選択して、各アクションの履行を設定します。
    • プレビューオプションを使用して、チャットまたは音声通話でエージェントの対応をテストしてください。 これらのエージェントをテストするためのサンプルデータは こちらから入手できます。
  5. エージェントをデプロイします: Webex Contact Center フロービルダーまたは Webex Connect で適切なテンプレートフローをインポートして、音声またはウェブチャット経由でエージェントをデプロイします。
    1. ここに記載されている手順に従って音声フローを設定し、荷物追跡の代わりに医師の予約エージェントを使用してください。 AI エージェント自律型(荷物追跡)
    2. デジタルチャネルの場合は、ここに記載されている手順を使用してください。 AI エージェントライブチャット汎用
  6. 前の手順に基づいて、選択したチャネルでエージェントをテストしてください。 ご希望の日時と来院理由を入力して、予約をしてみてください。 患者情報を入力して予約のキャンセルを試みてください。
  7. 変更と実験:
    1. エージェントの能力を拡張するために、新しい目標や指示を追加し、それらがエージェントの動作にどのような影響を与えるかを確認してください。
    2. クリニックに関するよくある質問(FAQ)をナレッジベースに追加し、そのナレッジベースをエージェントにリンクさせることで、エージェントに知識を追加できます。
    3. LLM のトーンと応答スタイルを最適化するためのテストプロンプト。
    4. API の設定を更新して、特定のバックエンドシステムとの統合を実現してください。そのためには、接続履行フローを更新する必要があります。 このテンプレートで使用されているモック API のリファレンスは、こちらで入手できます: Webex Contact Center API サンプル

期待される成果

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

  • 複数の動作を処理できる自律エージェントのための、効果的な目標と指示の書き方を理解する。 詳細については、「目標設定時の注意点」 をご覧ください。
  • アクションの定義方法、スロットの追加方法、およびそれらの実行設定方法を学びましょう。
  • Webex Connect でフルフィルメントフローを設定する方法をご覧ください。 詳細については、「AI エージェントアクションのフルフィルメントフローを構成する」を参照してください。

追跡パッケージ

このテンプレートは、荷物追跡のための自律型エージェントを構築する方法を示しています。 このエージェントは動的に応答を生成し、最小限の設定で済み、単一のアクションを使用します。 トラックパッケージ荷物のステータスを取得するため。 このテンプレートでは、目標と指示の定義方法、アクションの作成方法、リアルタイムデータ取得のための実行機能の統合方法を示しています。

Core features

  • 目標と指示の書き方エージェントの目的(例:「ユーザが荷物を追跡するのを支援する」)を定義する方法と、LLM の会話動作を導くための明確な指示を提供する方法を学びます。
  • アクションの追加とリンクこのエージェントには、パッケージの状態を取得するための trackPackage という名前の単一のアクションが含まれています。 外部システムと連携して、アクションをフルフィルメントするように設定する方法を示します。

このテンプレートを使用する

  1. 新しいエージェントを作成する際にテンプレートをインポートするには、 トラックパッケージ 自律型テンプレート。
  2. 設定された目標、手順、およびウェルカムメッセージを確認し、必要に応じて更新してください。
  3. リンクされたテナント Webex Connect 内のさまざまなアクションに対する履行フローを作成します。 Webex Connect で利用可能なテンプレートフローを使用してください。 AI エージェントによるフルフィルメント追跡パッケージ
    • 必要に応じて、ナレッジベースを作成し、サンプル FAQ を追加することで、ナレッジベースをリンクすることもできます。 パッケージ追跡エージェントのサンプル知識文書は以下にあります。 ここ
  4. 適切な Webex Connect サービスとフローを選択して、trackPackage アクションの履行を設定します。
  5. エージェントをデプロイする: 音声またはウェブチャットでエージェントを展開するには、Webex Contact Center フロービルダーまたは Webex Connect で適切なテンプレートフローをインポートします。
    1. 音声フローを設定するには、ここに記載されている手順に従ってください。 AI エージェント自律型(荷物追跡)
    2. デジタルチャネルの場合は、ここに記載されている手順を使用してください。 AI エージェントライブチャット汎用
  6. 前の手順に基づいて、選択したチャネルでエージェントをテストしてください。 サンプルパッケージ番号として ABC123456 を使用してください。
  7. 変更と実験:
    1. エージェントの能力を拡張するために、新しい目標や指示を追加し、それらがエージェントの動作にどのような影響を与えるかを確認してください。
    2. 荷物追跡会社に関するよくある質問(FAQ)を追加することで、担当者の知識を向上させましょう。
    3. エンティティタイプまたは検証形式を変更して、プラットフォーム内のさまざまなエンティティタイプがどのように機能するかを確認してください。
    4. API の設定を更新して、特定のバックエンドシステムとの統合を実現してください。そのためには、接続履行フローを更新する必要があります。 このテンプレートで使用されているモック API のリファレンスは、こちらで入手できます: Webex Contact Center API サンプル

期待される成果

自律走行型トラックパッケージテンプレートを使用した後は、以下のことが可能になります。

  • 自律エージェントのための効果的な目標と指示の書き方を理解する。 詳細については、「目標設定時の注意点」をご覧ください。
  • アクションの定義方法、スロットの追加方法、およびそれらの実行設定方法を学びましょう。
  • Webex Connect でフルフィルメントフローを設定する方法をご覧ください。 詳細については、「AI エージェントアクションのフルフィルメントフローを構成する」を参照してください。

キュムラスバンク

このテンプレートは、一般的な銀行業務を管理する自律型 AI エージェントの例を示しています。 このエージェントには、ユーザ ID の確認、口座残高の取得、不正取引の報告、カードのブロック、代替カードの注文、および速達配送の依頼といった機能が含まれています。

Core features

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

このテンプレートを使用する

  1. 新しいエージェントを作成する際に、 Cumulus Bank 自律型テンプレートを選択してテンプレートをインポートします。
  2. 設定された目標、手順、およびウェルカムメッセージを確認し、必要に応じて更新してください。
  3. リンクされたテナント Webex Connect 内のさまざまなアクションに対応する履行フローを作成します。 フローは こちら からダウンロードし、必要なサービスにインポートしてください。
  4. 上記の手順で作成した適切な Webex Connect サービスと履行フローを選択して、各アクションの履行を設定します。
    • プレビューオプションを使用して、チャットまたは音声通話でエージェントの対応をテストしてください。 これらのエージェントをテストするためのサンプルデータは こちらから入手できます。
  5. エージェントをデプロイします: Webex Contact Center フロービルダーまたは Webex Connect で適切なテンプレートフローをインポートして、音声またはウェブチャット経由でエージェントをデプロイします。
    1. 音声フローを設定し、トラックパッケージの代わりにバンキングエージェントを使用するには、ここ に記載されている手順 を使用してください。
    2. デジタルチャネルの場合は、こちら に記載されている手順に従ってください。
  6. 選択したチャネルでエージェントをテストしてください。 サンプルユーザの残高を確認し、取引履歴を取得し、取得した取引履歴の 1 つに異議を申し立て、その後カードをブロックしてみてください。 以下の手順で利用可能な API コレクションを使用して、新しいユーザを追加します。

    テスト目的で以下の詳細情報を使用できます。

    • 生年月日:25-12-1975 郵便番号:11223
    • 生年月日:22-06-1992 郵便番号:67890

  7. 変更と実験:
    1. エージェントの能力を拡張するために、新しい目標や指示を追加し、エージェントの行動の変化を観察します。
    2. 航空会社のよくある質問(FAQ)をナレッジベースに追加し、それを担当エージェントにリンクさせることで、エージェントの知識を向上させましょう。
    3. LLM のトーンと応答スタイルを最適化するためのテストプロンプト。
    4. API の設定を更新して、特定のバックエンドシステムとの統合を実現してください。そのためには、接続履行フローを更新する必要があります。 このテンプレートで使用されているモック API のリファレンスが利用可能です。 ここ

期待される成果

自律型キュムラスバンクテンプレートを使用した後は、以下のことが可能になります。

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

キュムラス航空

このテンプレートは、航空会社の顧客サービス業務を効率化するために設計された自律型 AI エージェントを示しています。 担当者は、フライト情報の取得、チェックインの手続き、フライト変更の処理、キャンセル処理といった業務を効率的に管理します。 その設計は、セキュリティと顧客中心のアプローチを最優先しており、旅行者がスムーズで効率的なサービスを体験できるように配慮されています。

主な機能

エージェントには、以下の事前設定済みアクションが備わっている。

  • フライト情報を取得する: 予約番号 ID と姓を使用してフライトの詳細に安全にアクセスし、以降のすべての操作の基礎とします。
  • チェックイン: 乗客がフライトのチェックインを行い、その過程で特別な要望やメモを入力できるようにする。
  • cancel_checkin: チェックインのキャンセルを処理し、乗客がチェックイン状態を取り消すことができるようにします。
  • lookup_flights: 乗客が希望する再スケジュール日に基づいて、代替便を検索します。
  • reschedule_flight: 乗客が希望する日付の代替便を検索することで、フライト予約を変更できるようにします。
  • cancel_booking: フライトのキャンセルを容易にし、乗客が簡単に予約をキャンセルできる方法を提供します。
  • エージェントへの引き継ぎ: 複雑な問い合わせや機密性の高い問い合わせを、パーソナルなサポートを受けるために人間のエージェントにシームレスに引き継ぎます。

このテンプレートを使用する

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

    テスト目的で以下の詳細情報を使用できます。

    • 予約番号:ID、X6Q4MN、姓:ワトソン
    • 予約番号 ID: R5PT9X、姓: Rivera

  7. 変更と実験:
    1. エージェントの能力を拡張するために、新しい目標や指示を追加し、エージェントの行動の変化を観察します。 確認のためのプロンプトや代替応答を試したり、エージェントの口調やペルソナを調整したりしてみましょう。
    2. 航空会社のよくある質問(FAQ)をナレッジベースに追加し、それを担当エージェントにリンクさせることで、エージェントの知識を向上させましょう。
    3. Webex Connect 履行フローを更新することにより、API の設定を更新して、特定のバックエンドシステムとの統合を実現します。 このテンプレートで使用されているモック API のリファレンスは こちらで入手できます。

スクリプトベースの AI エージェントを作成するためのテンプレートは以下のとおりです。

医師の診察

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

Core features

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

このテンプレートを使用する

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

期待される成果

と協力した後 医師の診察 テンプレートを使用すると、次のようになります。

  • インテント、エンティティの設定方法、およびそれらをリンクさせて会話を構造化する方法を理解する。
  • 文脈を活用して、構造化された会話を管理する方法を学びましょう。
  • AI エージェントと音声フロー間の制御切り替えを管理するためのカスタムイベントについて理解を深める。
  • デジタルチャネルにおける様々なインテントに対応したフルフィルメントの設定方法を学びましょう。

追跡パッケージ

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

Core features

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

このテンプレートを使用する

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

期待される成果

Track パッケージのスクリプト テンプレートを使用すると、次のようになります。

  • インテントの設定方法と、エンティティを使用した入力検証の仕組みを理解する。
  • デジタルチャネルにおけるインテントのフルフィルメント設定に関する実践的な経験を積むことができます。
  • AI エージェントと音声フロー間の制御切り替えを管理するためのカスタムイベントについて理解を深める。

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