Agent2Agent プロトコルで外部 AI エージェントを作成
AI エージェントスタジオ で外部 AI エージェントを作成して、ServiceNow AI Platform をサードパーティのエージェント AI プロバイダーに接続します。
始める前に
必要なロール:sn_aia.admin
このタスクについて
AI エージェントスタジオ で外部 AI エージェントを作成することで、サードパーティの AI プロバイダーをServiceNow AI Platformに統合できます。
手順
- 移動先 すべて > AI エージェントスタジオ > 作成と管理 > AI エージェント.
- 選択 新規 > 外部.
- Agent2Agent (A2A) プロトコル方式を選択します。
-
[検出してアクティブ化] ステップで、外部エージェントの AI エージェントプロバイダーを選択し、エージェントを検出します。
[ 保存して続行 ] を選択して、次の手順に進みます。
-
既存のプロバイダーを選択するか、新しいプロバイダーを追加します。
[新しいプロバイダーの追加] を選択した場合は、フィールドに入力して [保存] を選択する必要があります。
表 : 1. 新しいプロバイダーフォームのフィールドを追加 名前
説明
名前
エージェント AI プロバイダーの名前。
接続および資格情報エイリアス
外部 AI エージェントのエージェントカードにアクセスするための認証情報。既存のエイリアスを選択するか、新しいエイリアスを作成できます。
バージョン
エージェントのバージョン番号または名前。
[詳細設定] で、サブフローを選択します
Agent2Agent プロトコルを確立するサブフロー。デフォルトのサブフローで大半のケースが処理されますが、独自のケースを作成することもできます。
-
[ 外部 AI エージェントを検出 ] を選択して、外部エージェントへの接続を検証します。
ディスカバリーが成功すると、エージェントの名前とバージョン番号が追加されます。Stateがアクティブに設定されます。
-
エージェントの名前を選択して、[ Name]、[ Version]、[ Description]、および [ Skills ] フィールドが正しく入力されていることを確認し、[ アクティブ化] を選択します。
[エージェントカード] タブには、エージェントの JSON 全体が表示されます。
-
既存のプロバイダーを選択するか、新しいプロバイダーを追加します。
- [スキルとケイパビリティのレビュー (Review skills and capabilities)] ステップで、スキル名が正しいことを確認します。
-
[差異化して定義] ステップで、外部エージェントが ServiceNow エージェントシステムにどのように適合するかの詳細を追加します。
-
AI エージェントの説明を確認します。
AI エージェントの説明はそのままにしておくことも、長い説明を追加して他の AI エージェントと区別することもできます。これにより、AI エージェントオーケストレーターは外部 AI エージェントをより効果的に利用できるようになります。AI エージェントの説明を記述するための提案については、「 AI エージェントとエージェントワークフローを作成するための一般的なガイドライン」を参照してください。
-
通信モードを [同期] または [非同期] に設定します。
一部のエージェントは非同期通信をサポートしていません。
-
AI エージェントの実行の接続および認証情報エイリアスを選択します。
外部 AI エージェントの実行エンドポイントにアクセスするための認証情報。既存のエイリアスを選択するか、新しいエイリアスを作成できます。
[詳細設定] では、デフォルトのサブフロー、既存のサブフローを使用するか、新しいサブフローを作成できます。デフォルトのサブフローは、ほとんどの場合に機能します。
-
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 エージェントの説明を確認します。
-
[表示を選択] ステップで、AI エージェントを表示する場所と、AI エージェントの実行時にユーザーに表示するメッセージを選択します。
-
AI エージェントの可用性を選択します。
正しいロールを持つユーザーが AI エージェントを利用できるようにするには、 Status をアクティブに設定します。
-
表示チャネルを選択します。
オプションには、 Now Assist パネルまたは 仮想エージェントを含めることができます。最初に AI エージェントをテストする場合は、まだ表示チャネルを選択する必要はありません。
二重山かっこ (
) アイコンを選択すると、表示チャネルで AI エージェントにアクセスできるロールを選択できます。
-
AI エージェントの実行時にユーザーに表示する処理メッセージを選択します。
たとえば、 Initiating AI agent 、 Processing record details、 An AI agent is looking into the requestなどです。
-
AI エージェントの可用性を選択します。
- [保存してテスト] を選択して AI エージェントの詳細を保存し、AI エージェントスタジオ の [テスト] ページに移動します。
タスクの結果
外部 AI エージェントは ServiceNow に接続されており、エージェントワークフローで使用できます。
次のタスク
AI エージェントをテストしたり、新規または既存のエージェントワークフローに追加したりできます。