Protocolo Agent2Agent (A2A)
Protocolo Agent2Agent (A2A)
Un protocolo abierto que permite la comunicación e interoperabilidad entre aplicaciones agenticas opacas.
El protocolo Agent2Agent (A2A) aborda un desafío crítico en el panorama de la IA: permitir que los agentes de IA generativa, construidos sobre diferentes frameworks por distintas empresas y ejecutados en servidores separados, puedan comunicarse y colaborar de manera efectiva, como agentes, no solo como herramientas. A2A busca proporcionar un lenguaje común para los agentes, fomentando un ecosistema de IA más interconectado, potente e innovador.
Con A2A, los agentes pueden:
- Descubrir las capacidades de otros agentes.
- Negociar modalidades de interacción (texto, formularios, medios).
- Colaborar de forma segura en tareas de larga duración.
- Operar sin exponer su estado interno, memoria o herramientas.
Curso de DeepLearning.AI
Únete a este curso corto sobre A2A: El Protocolo Agent2Agent, desarrollado en colaboración con Google Cloud e IBM Research, e impartido por Holt Skinner, Ivan Nardini y Sandi Besen.
Lo que aprenderás:
- Haz agentes compatibles con A2A: Expón agentes creados con frameworks como Google ADK, LangGraph o BeeAI como servidores A2A.
- Conecta agentes: Crea clientes A2A desde cero o usando integraciones para conectar agentes compatibles con A2A.
- Orquesta flujos de trabajo: Construye flujos de trabajo secuenciales y jerárquicos de agentes compatibles con A2A.
- Sistemas multiagente: Construye un sistema multiagente en salud usando diferentes frameworks y observa cómo A2A facilita la colaboración.
- A2A y MCP: Aprende cómo A2A complementa MCP permitiendo que los agentes colaboren entre sí.
¿Por qué A2A?
A medida que los agentes de IA se vuelven más comunes, su capacidad de interoperar es crucial para construir aplicaciones complejas y multifuncionales. A2A busca:
- Romper los silos: Conectar agentes entre diferentes ecosistemas.
- Habilitar colaboración compleja: Permitir que agentes especializados trabajen juntos en tareas que un solo agente no puede manejar por sí mismo.
- Promover estándares abiertos: Fomentar un enfoque comunitario para la comunicación entre agentes, impulsando la innovación y la adopción amplia.
- Preservar la opacidad: Permitir que los agentes colaboren sin necesidad de compartir memoria interna, lógica propietaria o implementaciones específicas de herramientas, mejorando la seguridad y protegiendo la propiedad intelectual.
Características Clave
- Comunicación Estandarizada: JSON-RPC 2.0 sobre HTTP(S).
- Descubrimiento de Agentes: A través de "Tarjetas de Agente" que detallan capacidades e información de conexión.
- Interacción Flexible: Soporta solicitudes/respuestas síncronas, streaming (SSE) y notificaciones push asíncronas.
- Intercambio de Datos Enriquecido: Maneja texto, archivos y datos estructurados en JSON.
- Preparado para Empresas: Diseñado con seguridad, autenticación y observabilidad en mente.
Primeros Pasos
- 📚 Explora la Documentación: Visita el Sitio de Documentación del Protocolo Agent2Agent para una visión completa, la especificación completa del protocolo, tutoriales y guías.
- 📝 Ver la Especificación: Especificación del Protocolo A2A
- Utiliza los SDKs:
- 🐍 A2A Python SDK
pip install a2a-sdk - 🐿️ A2A Go SDK
go get github.com/a2aproject/a2a-go - 🧑💻 A2A JS SDK
npm install @a2a-js/sdk - ☕️ A2A Java SDK usando maven
- 🔷 A2A .NET SDK usando NuGet
dotnet add package A2A - 🦀 A2A Rust SDK
cargo add a2a-lf - 🎬 Usa nuestros ejemplos para ver A2A en acción
Contribuir
¡Damos la bienvenida a contribuciones de la comunidad para mejorar y evolucionar el protocolo A2A!
- Preguntas y Discusiones: Únete a nuestras Discusiones de GitHub.
- Problemas y Comentarios: Reporta problemas o sugiere mejoras a través de GitHub Issues.
- Guía de Contribución: Consulta nuestro CONTRIBUTING.md para detalles sobre cómo contribuir.
- Comentarios Privados: Usa este Formulario de Google.
- Programa de Socios: Los clientes de Google Cloud pueden unirse a nuestro programa de socios mediante este formulario.
Próximos Pasos
Mejoras del Protocolo
- Descubrimiento de Agentes:
- Formalizar la inclusión de esquemas de autorización y credenciales opcionales directamente dentro de la
AgentCard. - Colaboración entre Agentes:
- Investigar un método
QuerySkill()para verificar dinámicamente habilidades no soportadas o imprevistas. - Ciclo de vida de la tarea y UX:
- Soporte para negociación dinámica de UX _dentro_ de una tarea (por ejemplo, que el agente añada audio/video en medio de la conversación).
- Métodos del cliente y transporte:
- Explorar la ampliación del soporte a métodos iniciados por el cliente (más allá de la gestión de tareas).
- Mejoras en la fiabilidad del streaming y en los mecanismos de notificaciones push.
Acerca de
El Protocolo A2A es un proyecto de código abierto bajo la Linux Foundation, contribuido por Google. Está licenciado bajo la Licencia Apache 2.0 y está abierto a contribuciones de la comunidad.
--- Tranlated By Open Ai Tx | Last indexed: 2026-06-23 ---
