Cómo Depurar Protocolo Agente a Agente (A2A) con el Depurador A2A de Apidog

Ashley Innocent

Ashley Innocent

15 May 2026

Cómo Depurar Protocolo Agente a Agente (A2A) con el Depurador A2A de Apidog

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

Si construyes agentes de IA que se comunican con otros agentes de IA, ya te habrás topado con el mismo obstáculo que todos los demás: no hay una forma limpia de inspeccionar lo que un agente envía a otro. Los registros de la consola mienten, las pestañas de red ocultan los campos estructurados y los scripts de prueba a medida se vuelven obsoletos rápidamente. El depurador A2A de Apidog soluciona esto para el protocolo Agent2Agent (A2A). Pega la URL de una Tarjeta de Agente, haz clic en Conectar, envía un mensaje y lee la respuesta en tres vistas.

Esta guía explica qué hace el Depurador A2A, cómo configurar tu primer agente, cómo se ven la solicitud y la respuesta internamente, y cómo encaja junto a las herramientas existentes de Apidog para probar servidores MCP. Si necesitas primero el contexto del protocolo ascendente, Apidog ofrece una lectura más profunda sobre MCP vs A2A que combina bien con esta publicación.

Qué es A2A (en un párrafo)

A2A, abreviatura de Agent2Agent, es un protocolo abierto para la comunicación entre agentes. Define cómo un agente anuncia sus capacidades (la Tarjeta de Agente), cómo otro agente se conecta a él, cómo se intercambian mensajes y archivos adjuntos, y cómo se informa el estado de la tarea. Piénsalo como el HTTP para el tráfico de agente a agente: una especificación delgada e independiente del proveedor que permite a un agente LangGraph en tu tubería de datos hacer ping a un agente CrewAI propiedad de otro equipo sin que ninguna de las partes conozca los internos de la otra.

Es distinto del MCP (Model Context Protocol), que trata de dar a un solo agente acceso a herramientas y recursos. A2A trata de que los agentes hablen con otros agentes. El desglose de MCP vs A2A es la lectura más clara sobre la diferencia.

Qué te ofrece el Depurador A2A

El Depurador A2A se encuentra dentro de Apidog. Es un entorno de trabajo visual para probar puntos finales A2A antes de conectarlos a un flujo de trabajo de producción. Características clave:

No escribes ningún comando curl. Apidog maneja el sobre JSON-RPC, el streaming SSE (donde el agente lo soporte) y el análisis de la respuesta.

Paso 1: Conéctate a tu primer agente A2A

Necesitas tres cosas antes de abrir el depurador:

  1. Apidog instalado y actualizado. Se requiere la última versión del cliente; las versiones anteriores no incluyen el Depurador A2A. Descarga Apidog si aún no lo tienes.
  2. Una URL de Tarjeta de Agente. Este es el punto de entrada canónico para cualquier agente compatible con A2A. Para desarrollo local, generalmente se ve como http://localhost:3000/.well-known/agent.json; para agentes alojados, tu proveedor de plataforma te dará la ruta.
  3. Credenciales (si el agente las requiere). Token de portador, clave API o autenticación básica.

Abre Apidog, ve a la página del Depurador A2A y pega la URL de la Tarjeta de Agente en la parte superior. Haz clic en Conectar. Si el agente responde con una Tarjeta de Agente válida, el estado cambiará a Conectado y el panel se llenará con los metadatos del agente: nombre, descripción, capacidades, habilidades declaradas y versión del protocolo.

Si falla, las causas más comunes son:

Paso 2: Envía un mensaje de prueba

Una vez conectado, abre la pestaña Mensajes. Escribe una solicitud como lo harías en cualquier interfaz de chat. Por ejemplo:

Summarize the last three customer feedback notes in our shared knowledge base, then draft a one-paragraph reply for the support team.

Adiciones opcionales antes de pulsar Enviar:

Haz clic en Enviar. Apidog envuelve tu solicitud en la estructura de mensaje A2A, la envía al agente y espera la respuesta.

Paso 3: Lee la respuesta con tres vistas

Las respuestas A2A pueden ser cadenas de texto simples, JSON estructurado, referencias a archivos o una mezcla. El depurador te ofrece tres lentes sobre la misma carga útil:

Alterna entre las tres. Si la Vista previa parece correcta pero el Contenido está vacío, el agente probablemente está devolviendo un artefacto tipado que Apidog puede renderizar pero no sabe cómo aplanar. Si los Datos Brutos muestran un código de error, el agente rechazó la solicitud y el mensaje en error.message es tu punto de partida.

El historial de sesión se encuentra en el panel izquierdo. Cada envío se convierte en un turno al que puedes retroceder. Pulsa Borrar cuando inicies una nueva prueba y no quieras que el contexto antiguo confunda al agente.

Autenticación: tres patrones comunes

La mayoría de los puntos finales de producción A2A están detrás de algún tipo de autenticación. El depurador maneja tres patrones de inmediato:

Token de Portador

El patrón más común para agentes alojados. En el panel de autenticación, selecciona Token de Portador y pega el token. Apidog añade Authorization: Bearer <token> a cada solicitud.

Authorization: Bearer sk-agent-7f3e9a...

Autenticación Básica

Para agentes protegidos por un nombre de usuario y contraseña (común en sistemas internos/legados). Selecciona Autenticación Básica, introduce ambos valores, y Apidog calcula el encabezado Authorization: Basic ... codificado en base64.

Clave API vía encabezado personalizado

Cuando el agente espera un nombre de encabezado no estándar como X-Agent-Key, ve a la sección de Encabezados y añádelo manualmente. El mismo flujo para cualquier encabezado específico de la puerta de enlace (tokens CSRF, IDs de inquilinos, firmas de solicitudes).

Para una reflexión a largo plazo sobre la higiene de las credenciales de los agentes, la guía de credenciales de agentes de IA de Apidog cubre qué rotar, qué limitar y qué nunca comprometer.

Encabezados personalizados y metadatos: cuándo usar cada uno

Dos lugares contienen datos "extra" en una solicitud A2A. Suenan similares pero van a diferentes capas:

Canal Dónde vive Úsalo para
Encabezados Personalizados Encabezados de solicitud HTTP Autenticación de puerta de enlace, observabilidad (X-Request-Id), indicadores de características
Metadatos Carga útil del mensaje A2A Contexto por mensaje que lee el agente (prioridad, inquilino, localidad)

Regla general: si tu proxy inverso o API gateway necesita verlo, ponlo en los encabezados. Si el manejador de tareas del agente lo necesita, ponlo en los metadatos. Confundirlos es la principal causa de los errores de "¿por qué el agente ignoró mi pista?".

Depurador A2A vs. pruebas de servidor MCP en Apidog

Apidog ofrece tanto un Depurador A2A como un flujo de pruebas MCP. Son herramientas diferentes para protocolos diferentes:

Herramienta Protocolo Pruebas Úsalo cuando
Depurador A2A Agent2Agent Conectividad, intercambio de mensajes, estado de la tarea Construyendo sistemas multi-agente donde los agentes llaman a otros agentes
Pruebas de servidor MCP Model Context Protocol Llamadas a herramientas, acceso a recursos, plantillas de indicaciones Construyendo un servidor MCP que expone herramientas/recursos a un agente

Si no estás seguro de cuál necesitas, la guía MCP vs A2A te ayuda a tomar la decisión. La versión corta: MCP es lo que un agente usa para acceder a sistemas externos. A2A es lo que un agente usa para hablar con otro agente.

Para el lado MCP del flujo de trabajo, el manual de pruebas de servidor MCP cubre rutas manuales y automatizadas en Apidog. Muchos equipos terminan usando ambas superficies porque los sistemas de agentes del mundo real combinan la coordinación A2A con el acceso a herramientas MCP.

Un patrón de depuración común: un viaje de ida y vuelta de una tarea

Cuando te encuentres atascado en "el agente no responde como espero", sigue este ciclo:

  1. Abre el Depurador A2A.
  2. Conéctate al agente. Confirma que la Tarjeta de Agente muestra la habilidad que esperas.
  3. Envía el mensaje más pequeño posible que debería activar esa habilidad. Usa texto plano primero; añade archivos y metadatos solo después de que la ruta de texto funcione.
  4. Lee los Datos Brutos, no la Vista previa, la primera vez. Quieres ver exactamente lo que emitió el agente.
  5. Si la respuesta carece de un campo que esperas, eso es un problema en el código del agente, no en el transporte.
  6. Si la respuesta está bien formada pero es incorrecta, eso es un problema de la instrucción o del modelo, y ya has aislado el transporte de la lógica.

Este es el mismo ciclo de aislamiento antes de culpar que el post Cómo probar agentes de IA que llaman a tus APIs aplica al lado de la API. Mismo principio: confirma el cableado primero, luego depura el cerebro.

Dónde encaja en tu flujo de trabajo de IA

Los sistemas multi-agente son cómo gran parte del trabajo serio de IA se envía en 2026. La publicación Los agentes de IA son los nuevos consumidores de API expone el argumento para tratar el tráfico de agentes como de primera clase. La continuación Diseño de APIs para agentes de IA cubre qué cambia en tu contrato de API cuando el consumidor es un agente impulsado por LLM en lugar de un desarrollador humano.

El Depurador A2A se sitúa en la misma capa que el depurador visual del Cliente MCP de Apidog. Ambos tienen como objetivo ofrecerte una ventana al tráfico que de otro modo estaría oculto dentro de los SDK de agentes. Conectas tu agente, puedes ver lo que hace, corriges los errores antes de que lleguen a producción.

Apidog se puede descargar gratis y el Depurador A2A viene con el cliente estándar; sin licencia separada, sin plan separado.

Preguntas frecuentes

¿El Depurador A2A es gratuito?

Sí. Viene incluido con el cliente estándar de Apidog. Descarga Apidog y el Depurador A2A aparecerá en el panel lateral una vez que tengas una versión lo suficientemente reciente.

¿Funciona con agentes escritos en cualquier framework?

Funciona con cualquier agente que exponga una Tarjeta de Agente A2A válida. El protocolo es agnóstico al framework, por lo que LangGraph, CrewAI, AutoGen y los agentes personalizados de Python o Go funcionan siempre que cumplan con la especificación A2A.

¿Puedo guardar sesiones para reproducirlas más tarde?

Las sesiones persisten mientras el depurador está abierto. Para almacenamiento a largo plazo, copia la salida de Datos Brutos y guárdala en tus artefactos de prueba; la exportación completa de sesiones está en la hoja de ruta.

¿Cómo maneja las respuestas en streaming?

Cuando el agente admite el streaming SSE (según la especificación A2A), el depurador lee los fragmentos a medida que llegan y actualiza la Vista previa y el Contenido en tiempo real. Los Datos Brutos muestran la respuesta ensamblada cuando se cierra la transmisión.

¿Cuál es la diferencia entre el campo de metadatos y la sección de encabezados?

Los encabezados son de la capa HTTP; los metadatos son de la capa de mensajes A2A. Los encabezados llegan a la puerta de enlace y al proxy inverso; los metadatos llegan al manejador de tareas del agente. Consulta la tabla anterior en esta publicación.

¿Apidog registra las respuestas del agente en sus servidores?

No. Apidog funciona como un cliente local. El tráfico entre tu máquina y el agente no pasa por la infraestructura de Apidog.

¿Puedo usar el Depurador A2A para probar contra un agente alojado en una red diferente?

Sí, siempre que la ruta de red esté abierta. El depurador realiza solicitudes HTTPS salientes como lo haría cualquier cliente HTTP. Si tu agente está detrás de una VPN, necesitarás que esa VPN esté activa.

¿Dónde reporto errores o solicito funciones?

El canal de comentarios de Apidog es la ruta principal; el repositorio de GitHub del protocolo A2A es donde evoluciona la especificación upstream, por lo que las solicitudes a nivel de especificación pertenecen allí.

Pruébalo ahora

Elige el agente A2A más simple al que tengas acceso. Si aún no tienes uno, las implementaciones de referencia A2A incluyen un servidor de ejemplo que puedes ejecutar localmente en menos de cinco minutos. Pega la URL de su Tarjeta de Agente en el Depurador A2A de Apidog, envía un mensaje de "hola" y observa cómo se llenan las tres vistas de respuesta. Ese es el bucle de extremo a extremo más pequeño, y a partir de ahí puedes escalar a indicaciones reales, archivos adjuntos y flujos de trabajo multi-agente.

Combina el depurador con Apidog para el resto de tu trabajo con API y MCP, y tendrás una única superficie para los tres protocolos sobre los que funcionan los sistemas de agentes: HTTP, MCP y A2A.

button

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs