Was Sie bekommen
- Eine Agent Card für jeden freigeschalteten Agenten, die seine Skills auflistet
- Ein JSON-RPC-2.0-Endpunkt mit
tasks/send,tasks/getundtasks/cancel - Entfernte A2A-Agenten, die neben eingebauten, MCP- und HTTP-Tools in die Tool-Calling-Schleife einfließen
- Skill-Filter, um nur einen Teil eines entfernten Agenten bereitzustellen
So funktioniert es in EDDI
- Einen Agenten mit
a2aEnabled: true, einer Beschreibung und den zu bewerbenden Skills freischalten. - Peers holen seine Card von
/a2a/agents/{agentId}/agent.jsonund rufenPOST /a2a/agents/{agentId}auf. - Um einen entfernten Agenten zu nutzen, ihn in einer LLM-Task unter
a2aAgentsmit seiner URL und einem per Vault referenzierten API-Schlüssel aufführen. - EDDI liest die entfernte Card, macht aus jedem Skill ein Tool namens
{agentName}_{skillId}und ruft es mittasks/sendauf.
Konfiguration
Aus der EDDI-Dokumentation übernommen. Platzhalter wie your-agent-id ersetzen Sie durch Ihre eigenen Werte.
{
"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"]
}
]
}Governance
- Agent Cards sind absichtlich anonym, damit ein Peer einen Agenten entdecken kann, bevor er Zugangsdaten hat. Bei aktiver Authentifizierung erfordern das Auflisten von Agenten und der JSON-RPC-Endpunkt jeweils ein Token.
- Die Tools eines entfernten Agenten durchlaufen dieselben Freigabe-Schranken und Guardrails für Tool-Ergebnisse wie andere Tool-Quellen, und der API-Schlüssel bleibt im Vault.
tasks/sendführt eine Konversation auf Ihrem LLM-Budget aus, weshalb es nicht anonym ist.
Gut zu wissen
- Bei aktiver Authentifizierung gibt die Card einen Token-Endpunkt an. EDDI leitet einen Pfad im Keycloak-Stil ab, sofern Sie
eddi.a2a.public-token-endpointnicht setzen. Setzen Sie ihn daher für andere Identity Provider.
Verwandte Integrationen
Konfiguration und Verhalten auf dieser Seite folgen der EDDI-Dokumentation, geprüft am 2026-10-14. Feldnamen und Standardwerte können sich zwischen Releases ändern. Bestätigen Sie sie daher in der Dokumentation Ihrer Version.