¿Qué es el protocolo A2A (Agent2Agent)?

Autores

Rina Diane Caballar

Staff Writer

IBM Think

Cole Stryker

Staff Editor, AI Models

IBM Think

El protocolo Agent2Agent (A2A) es un protocolo de comunicación para agentes de inteligencia artificial (IA), introducido inicialmente por Google en abril de 2025. Este protocolo abierto está diseñado para sistemas multiagente, lo que permite la interoperabilidad entre agentes de IA de diversos proveedores o aquellos creados utilizando diferentes marcos de agentes de IA.

A2A es un estándar abierto para la comunicación de agentes de IA, similar al Agent Communication Protocol (ACP) introducido por BeeAI de IBM. Mientras que los marcos de orquestación de agentes anteriores, como crewAI y LangChain, automatizan los flujos de trabajo multiagente en sus propios ecosistemas, el protocolo A2A actúa como un nivel de mensajería que permite a estos agentes “hablar” entre sí a pesar de sus distintas arquitecturas agénticas.

Piense en A2A como un lenguaje común o traductor universal para ecosistemas de agentes. Su objetivo es romper los silos, mejorando la interoperabilidad de los agentes.

El protocolo A2A fue lanzado inicialmente por Google y otros socios tecnológicos en la plataforma Google Cloud en abril de 20251. Ahora está alojado por la Fundación Linux como el proyecto Agent2Agent (A2A) de código abierto.2

¿Cuál es la diferencia entre MCP y A2A?

Introducido anteriormente por Anthropic en 2024, el Protocolo de Contexto de Modelo (MCP) sirve como capa de estandarización para que las aplicaciones de IA se comuniquen eficazmente con servicios externos, como API (interfaces de programación de aplicaciones), fuentes de datos, funciones predefinidas y otras herramientas. Mientras tanto, el protocolo A2A se centra en la colaboración entre agentes, facilitando la comunicación entre los agentes de IA.

Ambos protocolos están destinados a complementarse entre sí. Por ejemplo, un minorista puede tener su propio agente de inventario que utiliza MCP para interactuar con bases de datos que almacenan información sobre productos y niveles de existencias. Si el agente de inventario detecta productos con poca existencias, notifica a un agente de pedidos interno, que luego utiliza A2A para comunicarse con agentes de proveedores externos y realizar pedidos.

Las últimas tendencias en IA, presentadas por expertos

Obtenga conocimientos organizados sobre las noticias más importantes e intrigantes de la IA. Suscríbase a nuestro boletín semanal Think. Consulte la Declaración de privacidad de IBM.

¡Gracias! Está suscrito.

Su suscripción se enviará en inglés. Encontrará un enlace para darse de baja en cada boletín. Puede gestionar sus suscripciones o darse de baja aquí. Consulte nuestra Declaración de privacidad de IBM para obtener más información.

Componentes arquitectónicos básicos del protocolo A2A

El protocolo Agent2Agent consta de varios bloques de creación para las interacciones entre agentes:

  • Cliente A2A (agente cliente)

  • Servidor A2A (agente remoto)

  • Tarjeta de agente

  • Tarea

  • Mensaje

  • Artefacto

  • Parte

Cliente A2A (agente cliente)

El cliente A2A, también conocido como agente cliente, puede ser una aplicación, servicio u otro agente de IA que delega solicitudes a agentes remotos. Utiliza el protocolo Agent2Agent para iniciar la comunicación.

Servidor A2A (agente remoto)

El servidor A2A, también llamado agente remoto, recibe solicitudes, procesa tareas y responde con actualizaciones de estado o resultados. Expone un endpoint HTTP que es compatible con el protocolo Agent2Agent.

Tarjeta de agente

Este archivo JSON describe los metadatos de IA agéntica y se puede acceder a ellos mediante una URL. Contiene información básica sobre un agente, incluido su nombre, descripción, versión, URL del endpoint de servicio, modalidades compatibles o tipos de datos y requisitos de autenticación.

Las tarjetas de agente son similares a las tarjetas modelo para modelos de lenguaje de gran tamaño (LLM). También anuncian las capacidades y habilidades de un agente, sirviendo como tarjeta de presentación, currículum o perfil de LinkedIn que permite a los agentes detectarse entre sí.

Tarea

Una tarea representa una unidad de trabajo necesaria para realizar una solicitud. Tiene un ID único y progresa a través de un ciclo de vida de estados definidos (enviado, en proceso, requiere entrada, completado, fallido). Las tareas son útiles para el procesamiento en varios turnos o la colaboración de agente a agente de larga duración.

Mensaje

Como unidad fundamental de comunicación, un mensaje representa un único intercambio o giro en una conversación. Consta de una o más partes que incluyen el contenido real.

Los mensajes transmiten respuestas, contexto, instrucciones, indicaciones, preguntas, respuestas y actualizaciones de estado. Dependiendo del remitente, cada mensaje tiene una función asociada, que puede ser una función de agente para los mensajes enviados por el servidor o una función de usuario para los mensajes enviados por el cliente.

Artefacto

Un artefacto es un producto tangible generado por el servidor A2A como resultado de su trabajo. Puede ser un documento, una imagen, una hoja de cálculo o cualquier otro entregable. Al igual que los mensajes, los artefactos constan de una o más partes y pueden transmitirse de forma incremental.

Parte

Una parte es un fragmento de contenido dentro de un mensaje o un artefacto. Las partes tienen varios tipos en función de los datos que transportan. Un TextPart es un recipiente para texto, un FilePart representa archivos y un DataPart abarca datos JSON estructurados (JavaScript Object Notation).

Cómo funciona el protocolo A2A

El protocolo A2A sigue una configuración de modelo cliente-servidor con un flujo de trabajo de tres pasos:

  1. Detección
  2. Autenticación
  3. Comunicación

Detección

Flujo de trabajo sobre un protocolo de detección

El flujo de trabajo A2A comienza cuando una entidad (un usuario humano u otro agente de IA) inicia una solicitud al agente cliente. Por ejemplo, un usuario puede pedir ayuda para programar un viaje o un agente de IA hace un pedido de un artículo con pocas existencias para un minorista.

A continuación, un agente cliente continúa con el proceso de detección, buscando agentes remotos y obteniendo sus tarjetas de agente para determinar la mejor opción para la tarea.

Autenticación

Un flujo de trabajo sobre el protocolo de autenticación

Una vez que el agente cliente identifica a un agente remoto capaz de realizar la tarea designada, pasa por la autenticación de acuerdo con el esquema de seguridad indicado en la tarjeta del agente. A2A admite esquemas de seguridad alineados con la especificación OpenAPI, como claves API, OAuth 2.0 y OpenID Connect Discovery.

Cuando el agente cliente se ha autenticado correctamente, el agente remoto es responsable de la autorización y la concesión de permisos de control de acceso.

Comunicación

Un flujo de trabajo sobre el protocolo A2A

La comunicación comienza con un agente cliente que envía una tarea al agente remoto elegido. La comunicación de agente a agente se produce a través de HTTPS para un transporte seguro, con JSON-RPC (llamada a procedimiento remoto) 2.0 como formato para el intercambio de datos.

A continuación, el agente remoto procesa la tarea. Si requiere más información, notifica al agente cliente solicitando detalles adicionales. Una vez que completa la tarea, el agente remoto envía un mensaje al agente cliente junto con los artefactos generados.

A2A también proporciona características de gestión de tareas para tareas más complejas que no se pueden completar de inmediato, como las que necesitan intervención humana o implican varios pasos. En el caso de tareas de larga duración que duran horas o días o si un agente cliente se desconecta, el protocolo A2A permite actualizaciones asíncronas a través de notificaciones push enviadas a un webhook seguro proporcionado por el cliente. Para outputs grandes, largos o actualizaciones de estado continuas, el protocolo A2A admite la transmisión en tiempo real mediante eventos enviados por el servidor (SSE).

Beneficios del protocolo A2A

El protocolo Agent2Agent ofrece estas ventajas para la comunicación de agentes dentro de los sistemas de IA del mundo real:

  • Privacidad

  • Integración fluida

  • Seguridad

Privacidad

El protocolo trata a la IA agéntica como agentes opacos. Esta opacidad significa que los agentes autónomos pueden colaborar sin tener que revelar su funcionamiento interno, como la memoria interna, la lógica propietaria o las implementaciones de herramientas particulares. Esto ayuda a preservar la protección de datos y la propiedad intelectual.

Integración fluida

A2A se basa en estándares establecidos, incluidos HTTP, JSON-RPC y SSE. Esto facilita a las empresas la adopción del protocolo y ayuda a garantizar la compatibilidad con su pila tecnológica actual.

Seguridad

El protocolo Agent2Agent está diseñado teniendo en cuenta la seguridad. Admite mecanismos de autenticación y autorización de nivel empresarial y permite el intercambio seguro de información.

El futuro de A2A

A2A aún se encuentra en sus primeras etapas, por lo que las organizaciones pueden esperar mejoras a medida que el protocolo madure. Entre estas mejoras se incluyen la inclusión formal de esquemas de autorización y credenciales opcionales en las tarjetas de agente, un método para comprobar dinámicamente habilidades imprevistas o no compatibles, soporte para la negociación dinámica de la experiencia del usuario (UX) dentro de las tareas (como añadir audio o vídeo en medio de una conversación) y la mejora de los métodos de notificación push y la fiabilidad de la transmisión3.

Para obtener más información, visite el sitio oficial de A2A para conocer los conceptos clave, profundizar en la especificación del protocolo, explorar los tutoriales de Python y descargar kits de desarrollo de software (SDK). A2A también tiene un sitio de Github para ejemplos de código y demostraciones.

Soluciones relacionadas
Agentes de IA para empresas

Cree, implemente y gestione potentes asistentes y agentes de IA que automaticen flujos de trabajo y procesos con IA generativa.

    Explore watsonx Orchestrate
    Soluciones de agente de IA de IBM

    Construya el futuro de su empresa con soluciones de IA en las que puede confiar.

    Explore las soluciones de los agentes de IA
    Servicios de IA de IBM Consulting

    Los servicios de IA de IBM Consulting ayudan a reinventar la forma de trabajar de las empresas usando IA para la transformación.

    Explore los servicios de inteligencia artificial
    Dé el siguiente paso

    Tanto si opta por personalizar las aplicaciones y habilidades prediseñadas como si prefiere crear e implementar servicios agentivos personalizados mediante un estudio de IA, la plataforma IBM watsonx le ofrece todo lo que necesita.

    Explore watsonx Orchestrate Explore watsonx.ai
    Notas a pie de página

    1 Announcing the Agent2Agent Protocol (A2A). Google for Developers. 9 de abril de 2025.

    2 Linux Foundation Launches the Agent2Agent Protocol Project to Enable Secure, Intelligent Communication Between AI Agents. Linux Foundation. 23 de junio de 2025.

    3 What's next. Proyecto A2A en GitHub. Consultado el 14 de julio de 2025.