Protocolo Agent2Agent (A2A)
Protocolo Agent2Agent (A2A)
Un protocolo abierto que permite la comunicación e interoperabilidad entre aplicaciones agénticas opacas.
El protocolo Agent2Agent (A2A) aborda un desafío crítico en el panorama de la IA: permitir que agentes de IA generativa, construidos sobre diferentes frameworks por distintas empresas y ejecutándose en servidores separados, puedan comunicarse y colaborar eficazmente, como agentes y 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, multimedia).
- 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 que tus agentes sean compatibles con A2A: Expón agentes construidos con frameworks como Google ADK, LangGraph o BeeAI como servidores A2A.
- Conecta agentes: Crea clientes A2A desde cero o utilizando integraciones para conectarte con agentes compatibles con A2A.
- Orquesta flujos de trabajo: Crea flujos de trabajo secuenciales y jerárquicos de agentes compatibles con A2A.
- Sistemas multiagente: Construye un sistema multiagente de salud utilizando diferentes frameworks y observa cómo A2A permite la colaboración.
- A2A y MCP: Aprende cómo A2A complementa MCP al permitir la colaboración entre agentes.
¿Por qué A2A?
A medida que los agentes de IA se vuelven más prevalentes, su capacidad de interoperar es crucial para construir aplicaciones complejas y multifuncionales. A2A busca:
- Romper barreras: Conectar agentes en distintos 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 impulsado por la comunidad para la comunicación entre agentes, promoviendo la innovación y la adopción generalizada.
- 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: Mediante "Tarjetas de Agente" que detallan capacidades e información de conexión.
- Interacción Flexible: Soporta solicitud/respuesta síncrona, streaming (SSE) y notificaciones push asíncronas.
- Intercambio Rico de Datos: Maneja texto, archivos y datos JSON estructurados.
- Listo para Empresas: Diseñado teniendo en cuenta la seguridad, autenticación y observabilidad.
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
- Usa 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 - 🎬 Usa nuestros ejemplos para ver A2A en acción
Contribuir
¡Damos la bienvenida a las contribuciones de la comunidad para mejorar y evolucionar el protocolo A2A!
- Preguntas y Discusiones: Únete a nuestras Discusiones de GitHub.
- Problemas y Sugerencias: Reporta problemas o sugiere mejoras mediante 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.
Qué sigue
Mejoras del Protocolo
- Descubrimiento de Agentes:
- Formalizar la inclusión de esquemas de autorización y credenciales opcionales directamente en el
AgentCard. - Colaboración entre Agentes:
- Investigar un método
QuerySkill()para comprobar dinámicamente habilidades no soportadas o imprevistas. - Ciclo de Vida de Tareas y UX:
- Soporte para la negociación dinámica de UX _dentro_ de una tarea (por ejemplo, el agente agrega audio/video en medio de la conversación).
- Métodos del cliente y transporte:
- Explorar la extensión del soporte a métodos iniciados por el cliente (más allá de la gestión de tareas).
- Mejoras en la confiabilidad del streaming y 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-02-16 ---
