Ce que vous obtenez
- Une Agent Card pour chaque agent que vous activez, listant ses compétences
- Un point d'accès JSON-RPC 2.0 avec
tasks/send,tasks/getettasks/cancel - Des agents A2A distants intégrés à la boucle d'appel d'outils aux côtés des outils intégrés, MCP et HTTP
- Des filtres de compétences pour n'exposer qu'une partie d'un agent distant
Fonctionnement dans EDDI
- Activer un agent avec
a2aEnabled: true, une description et les compétences à annoncer. - Les pairs récupèrent sa carte sur
/a2a/agents/{agentId}/agent.jsonet appellentPOST /a2a/agents/{agentId}. - Pour consommer un agent distant, le lister sous
a2aAgentsdans une tâche LLM avec son URL et une clé d'API référencée dans le coffre. - EDDI lit la carte distante, transforme chaque compétence en un outil nommé
{agentName}_{skillId}et l'appelle avectasks/send.
Configuration
Tirée de la documentation d'EDDI. Les espaces réservés comme your-agent-id sont à remplacer par vos propres valeurs.
{
"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"]
}
]
}Gouvernance
- Les Agent Cards sont anonymes par conception, afin qu'un pair puisse découvrir un agent avant de détenir des identifiants. Lorsque l'authentification est activée, le listage des agents et le point d'accès JSON-RPC exigent tous deux un jeton.
- Les outils d'un agent distant passent par les mêmes garde-fous de validation et de protection des résultats d'outils que les autres sources d'outils, et la clé d'API reste dans le coffre.
tasks/sendexécute une conversation sur votre budget LLM, c'est pourquoi il n'est pas anonyme.
Bon à savoir
- Lorsque l'authentification est activée, la carte annonce un point d'accès de jeton. EDDI en déduit un chemin de type Keycloak tant que vous ne définissez pas
eddi.a2a.public-token-endpoint: définissez-le pour les autres fournisseurs d'identité.
Intégrations associées
La configuration et le comportement décrits sur cette page suivent la documentation d'EDDI, vérifiée le 2026-10-14. Les noms de champs et les valeurs par défaut peuvent changer d'une version à l'autre : confirmez-les dans la documentation de votre version.