Qu'est-ce qu'un agent A2A ?
C'est quoi ?
Un agent A2A est un agent IA joignable avec le protocole A2A (Agent2Agent), un standard ouvert géré par la Linux Foundation. Là où MCP relie un assistant à des outils, A2A relie des agents entre eux : un agent en appelle un autre, lui confie une tâche et suit son avancement. Chaque agent publie une carte d'agent (/.well-known/agent-card.json) qui décrit ses compétences, son adresse et son authentification.
Quand l'utiliser
- Confier une partie d'un travail à un agent spécialisé tenu par une autre équipe ou une autre entreprise.
- Trouver un agent capable d'une tâche précise et savoir comment l'appeler.
- Faire connaître votre propre agent A2A et ses compétences.
Les champs de la fiche
| Carte d'agent | Adresse publique de agent-card.json, obligatoire. |
|---|---|
| Adresse du service | Point d'accès A2A, si différent de la carte. |
| Version et liaisons | Version du protocole (par exemple 1.0) et liaisons acceptées : JSON-RPC, gRPC ou HTTP+JSON. |
| Authentification | Aucune, clé d'API, HTTP, OAuth 2.0, OpenID Connect ou TLS mutuel. |
| Capacités | Réponses en flux et notifications push (webhook). |
| Compétences | Ce que l'agent sait faire, une ligne par compétence. |
Comment s'en servir
Onglet « Utilisation » : téléchargez la fiche (.a2a.json) ou lisez directement la carte d'agent, puis appelez l'agent avec un client A2A (SDK officiels en Python, JavaScript, Java, Go et .NET).