Skip to content
🚀 EDDI 6.5.0

19のLLMプロバイダー、サイトをクロールしファイルを読み込むナレッジベース、互換性のあるエージェントバージョンに追従する会話新機能

マネージドクラウド 始める
すべてのインテグレーション
エージェントプロトコルJSON-RPC 2.0

A2A

Agent Card と JSON-RPC を通じてEDDIのエージェントを他のエージェントに公開し、リモートの A2A エージェントを自分のエージェント内でツールとして使用します。

得られるもの

  • オプトインした各エージェントのスキルを一覧にした Agent Card
  • tasks/send、tasks/get、tasks/cancel を備えた JSON-RPC 2.0 エンドポイント
  • 組み込み、MCP、HTTP のツールと並んで、ツール呼び出しのループに統合されるリモートの A2A エージェント
  • リモートエージェントの一部だけを公開するスキルフィルター

EDDIでの仕組み

  1. a2aEnabled: true、説明、公開するスキルを指定して、エージェントをオプトインします。
  2. ピアは /a2a/agents/{agentId}/agent.json からカードを取得し、POST /a2a/agents/{agentId} を呼び出します。
  3. リモートエージェントを利用するには、LLM タスクの a2aAgents に、その URL とボルト参照の API キーを指定して列挙します。
  4. EDDIはリモートのカードを読み取り、各スキルを {agentName}_{skillId} という名前のツールに変換して、tasks/send で呼び出します。

設定

EDDIのドキュメントに基づいています。your-agent-id のようなプレースホルダーは、ご自身の値に置き換えてください。

Expose an agent (agent configuration)エージェントを公開します。A2A はエージェントごとのオプトインです。
{
  "a2aEnabled": true,
  "description": "Customer support agent specializing in order tracking",
  "a2aSkills": ["order-tracking", "refund-processing"]
}
Consume a remote agent (LLM task)リモートエージェントを利用します。API キーはボルト参照でなければなりません。
{
  "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のドキュメントに基づいています。フィールド名やデフォルト値はリリースによって変わることがあるため、お使いのバージョンのドキュメントで確認してください。