Google Cloud vient d'annoncer officiellement le lancement d'd'un nouveau protocole open source Agent2Agent (A2A), visant à briser les barrières actuelles entre les agents d'intelligence artificielle (IA) et à permettre une collaboration et un échange d'informations fluides entre les agents IA construits par différents fabricants et utilisant différents frameworks. Cette initiative marque une avancée vers une ère nouvelle plus ouverte, efficace et intelligente dans le domaine de l'IA.

QQ_1744247846326.png

Briser les barrières pour permettre un "dialogue" libre entre les agents

Avec le déploiement croissant d'agents IA autonomes par les entreprises, la question de savoir comment faire collaborer ces agents dans des environnements d'entreprise complexes, pour traiter des tâches quotidiennes ou complexes, inter-systèmes et inter-applications, est devenue essentielle pour améliorer la productivité. Cependant, faute de normes unifiées, la communication et la collaboration entre les différents agents sont souvent inefficaces, créant des "îlots d'information".

Le protocole A2A publié par Google vise à résoudre ce problème. En tant que protocole ouvert, A2A fournit une méthode standardisée pour la communication, l'échange sécurisé d'informations et l'action coordonnée entre les agents IA. Quel que soit le fournisseur ou la technologie sous-jacente utilisés pour développer ces agents, tant qu'ils respectent le protocole A2A, ils peuvent réaliser de véritables scénarios multi-agents, se libérant des limitations traditionnelles qui restreignaient les agents à un seul "outil".

Cinq principes de conception clés pour créer une base d'interopérabilité robuste et fiable

QQ_1744247871562.png

Le protocole A2A a été conçu en suivant cinq principes clés pour garantir son adaptation aux scénarios d'application IA complexes et changeants :

  • Adopter les capacités des agents (Embrace agentic capabilities) : A2A vise à permettre aux agents de collaborer de manière naturelle et non structurée, même s'ils ne partagent pas de mémoire, d'outils ou de contexte.
  • S'appuyer sur les normes existantes (Build on existing standards) : Le protocole est basé sur des normes existantes populaires telles que HTTP, SSE et JSON-RPC, ce qui réduit considérablement la difficulté pour les entreprises de l'intégrer à leur infrastructure informatique existante.
  • Sécurité par défaut (Secure by default) : A2A prend en charge l'authentification et l'autorisation de niveau entreprise dès sa conception, sa sécurité étant comparable à celle des solutions d'authentification OpenAPI.
  • Prise en charge des tâches de longue durée (Support for long-running tasks) : A2A est très flexible et peut prendre en charge divers scénarios, des tâches rapides aux recherches approfondies qui peuvent prendre des heures, voire des jours. Tout au long du processus, A2A peut fournir aux utilisateurs des commentaires, des notifications et des mises à jour d'état en temps réel.
  • Indépendant de la modalité (Modality agnostic) : Considérant que le monde intelligent ne se limite pas au texte, A2A prend également en charge plusieurs modalités, notamment les flux audio et vidéo.

Analyse des fonctionnalités clés : comment les agents "communiquent" et "collaborent" ?

Le protocole A2A définit les capacités clés de l'interaction entre les agents :

QQ_1744247891015.png

  • Découverte des capacités (Capability discovery) : Les agents peuvent annoncer leurs capacités via une "carte d'agent (Agent Card)" au format JSON, permettant aux agents clients de trouver l'agent distant le plus adapté à l'exécution d'une tâche spécifique.
  • Gestion des tâches (Task management) : La communication entre les agents est orientée vers l'achèvement des tâches. Le protocole définit l'objet "tâche (task)" et son cycle de vie. Une tâche peut être achevée immédiatement ou son état peut être suivi via une communication synchrone entre les agents pour les tâches de longue durée. La sortie d'une tâche est appelée "artefact (artifact)".
  • Collaboration (Collaboration) : Les agents peuvent s'envoyer des messages pour transmettre le contexte, les réponses, les artefacts ou les instructions de l'utilisateur.
  • Négociation de l'expérience utilisateur (User experience negotiation) : Chaque message contient des "parties (parts)", qui sont des blocs de données complets d'un type de contenu spécifique (comme une image générée). L'agent client et l'agent distant peuvent négocier le format correct requis pour les capacités de l'interface utilisateur, telles que les iframes, les vidéos et les formulaires Web.

Il est à noter que le lancement du protocole A2A a bénéficié du soutien et de la contribution de plus de 50 partenaires technologiques et principaux fournisseurs de services. Parmi eux figurent des géants de la technologie tels qu'Atlassian, Box, Cohere, Intuit, Langchain, MongoDB, PayPal, Salesforce, SAP, ServiceNow, UKG et Workday, ainsi que des cabinets de conseil renommés tels qu'Accenture, BCG, Capgemini, Deloitte, KPMG et PwC. De nombreux partenaires ont déclaré que le protocole A2A contribuerait à promouvoir une application plus large de l'IA dans les entreprises et à mettre en œuvre des workflows plus efficaces et intelligents.

QQ_1744247859343.png

L'open source pour créer un écosystème d'agents prospère

Google souligne que le protocole A2A sera publié en open source et encourage la communauté à participer activement à l'évolution du protocole, notamment en soumettant des idées, en contribuant à la documentation et en participant aux discussions de la communauté. Actuellement, le projet de spécification complet et des exemples de code sont disponibles sur le site Web officiel d'A2A. Google prévoit de publier une version du protocole prête pour la production plus tard cette année.

Google estime que le protocole A2A ouvrira une nouvelle ère d'interopérabilité des agents, stimulera l'innovation et créera des systèmes d'agents plus puissants et plus universels. En brisant les barrières entre les agents, A2A devrait libérer un potentiel énorme dans de nombreux domaines, tels que l'automatisation des entreprises, le service client et la gestion de la chaîne d'approvisionnement.