Commencer à utiliser A2A - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Commencer à utiliser A2A

Le protocole Agent2Agent (A2A) permet une collaboration décentralisée entre les agents via une couche sémantique partagée. Au lieu d'acheminer tout le travail via un orchestrateur central, A2A permet aux agents de se découvrir, de promouvoir leurs capacités, de négocier des tâches et de partager le contexte à l'aide d'un protocole léger basé sur JSON. Chaque agent publie un manifeste de capacités.

L'exemple suivant montre un manifeste de fonctionnalités A2A simplifié qui annonce les actions prises en charge par un agent, les entrées requises et les métadonnées opérationnelles pour permettre la découverte et la négociation des tâches :

{ "can": ["summarize.text", "extract.keywords"], "needs": ["document.input"], "meta": { "version": "1.0.3", "latencyMs": 120 } }

Ce modèle permet l'appariement dynamique des capacités, la délégation en milieu de tâche et la collaboration interorganisationnelle. Les agents peuvent s'auto-organiser autour des tâches, former des groupes de travail temporaires et s'adapter à l'entrée ou à la sortie de nouvelles fonctionnalités dans le système.

A2A prend en charge des interactions allant de simples demandes apatrides à des sessions de négociation en plusieurs étapes, notamment :

  • peer-to-peerMessagerie directe pour une collaboration à faible latence

  • Négociation sémantique des tâches, où les agents sélectionnent le pair le plus approprié

  • Découverte basée sur les capacités, permettant une division émergente du travail

  • Ancrage de session pour des interactions dynamiques en plusieurs étapes

En adoptant des protocoles ouverts natifs pour les agents tels que l'A2A, les entreprises créent des systèmes d'IA modulaires, interopérables et capables de collaboration transfrontalière. L'A2A garantit que les écosystèmes d'agents restent flexibles et peuvent évoluer à mesure que de nouveaux agents, équipes ou systèmes externes sont introduits, sans nécessiter de couches d'orchestration rigides ni de couplage préalable.

Pour implémenter le protocole A2A dans l'architecture de votre agent, effectuez les actions suivantes :

  1. Consultez la spécification du protocole A2A — Lisez la dernière version de la spécification du protocole Agent2Agent (A2A) pour savoir comment fonctionnent les manifestes de capacités, les flux de négociation et la poignée de main des agents.

  2. Explorez les environnements d'exécution compatibles avec A2A : évaluez les frameworks tels que le SDK Strands Agents ou les couches d'exécution personnalisées qui prennent en charge les manifestes de capacités et la négociation de style A2A. peer-to-peer

  3. Implémentez un manifeste de capacités pour vos agents : définissez les meta champs et les champs de can chaque agent pour permettre la découverte, le matchmaking et la collaboration au niveau de l'intention. needs

  4. Testez les modèles de négociation A2A : utilisez la boucle demande-offre-acceptation, les requêtes de capacité structurées ou la découverte basée sur des ragots pour comprendre comment les agents réfléchissent à qui doit gérer une tâche.

  5. Testez l'A2A dans un environnement d'infrastructure mixte : associez la négociation A2A entre pairs à un routage d'événements natif via AWS Amazon EventBridge pour évaluer les modèles de coordination hybrides.

  6. Rejoignez la communauté A2A : participez au groupe de travail ouvert pour vous tenir au courant des extensions, des recommandations de sécurité et des améliorations de l'interopérabilité entre fournisseurs, et contribuer au développement du protocole.