Agent2Agent プロトコルで外部 AI エージェントを作成

  • リリースバージョン: Zurich
  • 更新日 2025年05月19日
  • 所要時間:5分
  • AI エージェントスタジオ で外部 AI エージェントを作成して、ServiceNow AI Platform をサードパーティのエージェント AI プロバイダーに接続します。

    始める前に

    必要なロール:sn_aia.admin

    このタスクについて

    AI エージェントスタジオ で外部 AI エージェントを作成することで、サードパーティの AI プロバイダーをServiceNow AI Platformに統合できます。

    手順

    1. 移動先 すべて > AI エージェントスタジオ > 作成と管理 > AI エージェント.
    2. 選択 新規 > 外部.
    3. Agent2Agent (A2A) プロトコル方式を選択します。
    4. [検出してアクティブ化] ステップで、外部エージェントの AI エージェントプロバイダーを選択し、エージェントを検出します。
      [ 保存して続行 ] を選択して、次の手順に進みます。
      1. 既存のプロバイダーを選択するか、新しいプロバイダーを追加します。

        [新しいプロバイダーの追加] を選択した場合は、フィールドに入力して [保存] を選択する必要があります。

        表 : 1. 新しいプロバイダーフォームのフィールドを追加

        名前

        説明

        名前

        エージェント AI プロバイダーの名前。

        接続および資格情報エイリアス

        外部 AI エージェントのエージェントカードにアクセスするための認証情報。既存のエイリアスを選択するか、新しいエイリアスを作成できます。

        バージョン

        エージェントのバージョン番号または名前。

        [詳細設定] で、サブフローを選択します

        Agent2Agent プロトコルを確立するサブフロー。デフォルトのサブフローで大半のケースが処理されますが、独自のケースを作成することもできます。

      2. [ 外部 AI エージェントを検出 ] を選択して、外部エージェントへの接続を検証します。

        ディスカバリーが成功すると、エージェントの名前とバージョン番号が追加されます。Stateがアクティブに設定されます。

        検出された AI エージェントを表示する外部 AI エージェントの検出

      3. エージェントの名前を選択して、[ Name]、[ Version]、[ Description]、および [ Skills ] フィールドが正しく入力されていることを確認し、[ アクティブ化] を選択します。

        [エージェントカード] タブには、エージェントの JSON 全体が表示されます。

        AI エージェントの詳細とアクティブ化ボタンの概要

    5. [スキルとケイパビリティのレビュー (Review skills and capabilities)] ステップで、スキル名が正しいことを確認します。
    6. [差異化して定義] ステップで、外部エージェントが ServiceNow エージェントシステムにどのように適合するかの詳細を追加します。
      1. AI エージェントの説明を確認します。

        AI エージェントの説明はそのままにしておくことも、長い説明を追加して他の AI エージェントと区別することもできます。これにより、AI エージェントオーケストレーターは外部 AI エージェントをより効果的に利用できるようになります。AI エージェントの説明を記述するための提案については、「 AI エージェントとエージェントワークフローを作成するための一般的なガイドライン」を参照してください。

      2. 通信モードを [同期] または [非同期] に設定します。

        一部のエージェントは非同期通信をサポートしていません。

      3. AI エージェントの実行の接続および認証情報エイリアスを選択します。

        外部 AI エージェントの実行エンドポイントにアクセスするための認証情報。既存のエイリアスを選択するか、新しいエイリアスを作成できます。

        [詳細設定] では、デフォルトのサブフロー、既存のサブフローを使用するか、新しいサブフローを作成できます。デフォルトのサブフローは、ほとんどの場合に機能します。

      4. AI エージェントのアクセス制御リスト (ACL) を構成します。
        注:
        ACL は、AI エージェントを検出して実行するためのアクセス権を持つユーザーを決定します。AI エージェントスタジオで作成できる ACL の詳細と、より高度なセキュリティ構成を追加する方法については、「AI エージェントにセキュリティのためのアクセス制御を実装する」を参照してください。

        これは必須の手順です。以前に ACL を作成せずに AI エージェントを構成したことがある場合は、他の変更を加える前に ACL を生成する必要があります。

        表 : 2. AI エージェントにアクセスできるユーザーを定義します
        フィールド 説明
        ユーザーアクセス AI エージェントへのアクセスが次のオプションによって定義されるユーザーのタイプ:
        • 任意の認証済みユーザー:ログインしているすべてのユーザーが AI エージェントにアクセスできます。
        • 特定のロールを持つユーザー:アサインされたロールの少なくとも 1 つを持つユーザーが、AI エージェントにアクセスできます。これはデフォルトのオプションです。
          注:
          ユーザーが AI エージェントにアクセスできない場合、またはユーザーがそれぞれのエージェントワークフロー実行で少なくとも 1 つの AI エージェントにアクセスできない場合は、最初の AI エージェントが開始される前に実行全体が中止されます。
        • 公開:ログインしなくても、すべてのユーザーが AI エージェントにアクセスできます。このオプションは、ゲストが AI エージェントにアクセスできるようにする場合にのみ使用します。
        ロール ドロップダウンから 1 つ以上の特定のロールをアサインします。
        注:
        ロールの選択は、[ 特定のロールを持つユーザー (Users with specific roles user access)] を選択した場合にのみ可能です。

      AI エージェントの詳細とアクティブ化ボタンの概要

    7. [表示を選択] ステップで、AI エージェントを表示する場所と、AI エージェントの実行時にユーザーに表示するメッセージを選択します。
      1. AI エージェントの可用性を選択します。
        正しいロールを持つユーザーが AI エージェントを利用できるようにするには、 Status をアクティブに設定します。
      2. 表示チャネルを選択します。

        オプションには、 Now Assist パネルまたは 仮想エージェントを含めることができます。最初に AI エージェントをテストする場合は、まだ表示チャネルを選択する必要はありません。

        二重山かっこ () アイコンを選択すると、表示チャネルで AI エージェントにアクセスできるロールを選択できます。

      3. AI エージェントの実行時にユーザーに表示する処理メッセージを選択します。
        たとえば、 Initiating AI agentProcessing record detailsAn AI agent is looking into the requestなどです。

      表示ステップを選択

    8. [保存してテスト] を選択して AI エージェントの詳細を保存し、AI エージェントスタジオ の [テスト] ページに移動します。

    タスクの結果

    外部 AI エージェントは ServiceNow に接続されており、エージェントワークフローで使用できます。

    次のタスク

    AI エージェントをテストしたり、新規または既存のエージェントワークフローに追加したりできます。