得られるもの
- オプトインした各エージェントのスキルを一覧にした Agent Card
tasks/send、tasks/get、tasks/cancelを備えた JSON-RPC 2.0 エンドポイント- 組み込み、MCP、HTTP のツールと並んで、ツール呼び出しのループに統合されるリモートの A2A エージェント
- リモートエージェントの一部だけを公開するスキルフィルター
EDDIでの仕組み
a2aEnabled: true、説明、公開するスキルを指定して、エージェントをオプトインします。- ピアは
/a2a/agents/{agentId}/agent.jsonからカードを取得し、POST /a2a/agents/{agentId}を呼び出します。 - リモートエージェントを利用するには、LLM タスクの
a2aAgentsに、その URL とボルト参照の API キーを指定して列挙します。 - EDDIはリモートのカードを読み取り、各スキルを
{agentName}_{skillId}という名前のツールに変換して、tasks/sendで呼び出します。
設定
EDDIのドキュメントに基づいています。your-agent-id のようなプレースホルダーは、ご自身の値に置き換えてください。
{
"a2aEnabled": true,
"description": "Customer support agent specializing in order tracking",
"a2aSkills": ["order-tracking", "refund-processing"]
}{
"systemMessage": "You are an orchestrator agent...",
"a2aAgents": [
{
"url": "https://remote-eddi.example.com/a2a/agents/support-agent",
"name": "support-agent",
"apiKey": "${vault:remote-agent-key}",
"timeoutMs": 30000,
"skillsFilter": ["order-tracking"]
}
]
}ガバナンス
- Agent Card は設計上匿名で、ピアは認証情報を持つ前にエージェントを発見できます。認証が有効な場合、エージェントの一覧表示と JSON-RPC エンドポイントの両方にトークンが必要です。
- リモートエージェントのツールは、他のツールソースと同じ承認ゲートとツール結果のガードレールを通過し、API キーはボルトにとどまります。
tasks/sendはお客様の LLM 予算で会話を実行するため、匿名では利用できません。
知っておくべきこと
- 認証が有効な場合、カードはトークンエンドポイントを公開します。
eddi.a2a.public-token-endpointを設定しない限り、EDDIは Keycloak 形式のパスを導出します。他の ID プロバイダーでは、この設定を行ってください。
関連するインテグレーション
このページの設定と動作は、2026-10-14に確認したEDDIのドキュメントに基づいています。フィールド名やデフォルト値はリリースによって変わることがあるため、お使いのバージョンのドキュメントで確認してください。