Cómo empezar con A2A - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cómo empezar con A2A

El protocolo Agent2Agent (A2A) permite la colaboración descentralizada entre agentes a través de una capa semántica compartida. En lugar de dirigir todo el trabajo a través de un orquestador central, el A2A permite que los agentes se descubran entre sí, anuncien sus capacidades, negocien tareas y compartan el contexto mediante un protocolo ligero basado en JSON. Cada agente publica un manifiesto de capacidades.

El siguiente ejemplo muestra un manifiesto de capacidades A2A simplificado que anuncia las acciones respaldadas por un agente, las entradas requeridas y los metadatos operativos para permitir el descubrimiento y la negociación de tareas:

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

Este modelo permite la combinación dinámica de capacidades, la delegación a mitad de las tareas y la colaboración entre organizaciones. Los agentes pueden autoorganizarse en torno a las tareas, formar grupos de trabajo temporales y adaptarse a medida que nuevas capacidades entran o salen del sistema.

El A2A admite interacciones que van desde simples solicitudes sin estado hasta sesiones de negociación de varios pasos, que incluyen:

  • peer-to-peerMensajería directa para una colaboración de baja latencia

  • Negociación semántica de tareas, en la que los agentes seleccionan al compañero más adecuado

  • Descubrimiento basado en capacidades, que posibilita una división emergente del trabajo

  • Fijación de sesiones para interacciones estables de varios pasos

Al adoptar protocolos abiertos y nativos de los agentes, como el A2A, las organizaciones crean sistemas de IA modulares, interoperables y capaces de colaborar de forma transfronteriza. El A2A garantiza que los ecosistemas de agentes sigan siendo flexibles y puedan evolucionar a medida que se introduzcan nuevos agentes, equipos o sistemas externos, sin necesidad de capas de orquestación rígidas ni de un acoplamiento previo.

Para implementar el protocolo A2A en la arquitectura de sus agentes, lleve a cabo las siguientes acciones:

  1. Revise la especificación del protocolo A2A: lea la última versión de la especificación del protocolo Agent2Agent (A2A) para saber cómo se manifiestan las capacidades, los flujos de negociación y el protocolo de contacto entre los agentes.

  2. Explore los tiempos de ejecución compatibles con A2A: evalúe marcos como el SDK de Strands Agents o capas de tiempo de ejecución personalizadas que admitan las manifestaciones de capacidad y la negociación al estilo A2A. peer-to-peer

  3. Implemente un manifiesto de capacidades para sus agentes: defina los meta campos y los de cada agente para facilitar la detección canneeds, el emparejamiento y la colaboración a nivel de intención.

  4. Experimente con patrones de negociación A2A: utilice el ciclo de solicitud, oferta y aceptación, consultas de capacidad estructuradas o descubrimiento basado en chismes para comprender cómo los agentes razonan sobre quién debe encargarse de una tarea.

  5. Pruebe el A2A en un entorno de infraestructura mixta: combine la negociación entre pares del A2A con el enrutamiento de eventos nativo a través de AWS Amazon EventBridge para evaluar los patrones de coordinación híbridos.

  6. Únase a la comunidad de A2A: participe en el grupo de trabajo abierto para mantenerse al día con las ampliaciones, las recomendaciones de seguridad y las mejoras de interoperabilidad entre proveedores, y contribuya al desarrollo del protocolo.