Como Depurar Protocolo Agente a Agente (A2A) com o Depurador A2A do Apidog

Ashley Innocent

Ashley Innocent

15 maio 2026

Como Depurar Protocolo Agente a Agente (A2A) com o Depurador A2A do Apidog

Apidog para empresas

Implantação local

SSO & RBAC

Conforme SOC 2

Explorar Apidog Enterprise

Se você constrói agentes de IA que conversam com outros agentes de IA, você já se deparou com a mesma dificuldade que todos os outros: não há uma maneira clara de inspecionar o que um agente envia para outro. Os logs do console mentem, as abas de rede escondem os campos estruturados e os scripts de teste personalizados apodrecem rapidamente. O A2A Debugger do Apidog corrige isso para o protocolo Agent2Agent (A2A). Cole uma URL de Cartão de Agente, clique em Conectar, envie uma mensagem e leia a resposta em três visualizações.

Este guia descreve o que o A2A Debugger faz, como conectar seu primeiro agente, como a requisição e a resposta se parecem nos bastidores, e onde ele se encaixa ao lado das ferramentas de teste de servidor MCP existentes do Apidog. Se você precisar do contexto do protocolo upstream primeiro, o Apidog tem uma leitura mais aprofundada sobre MCP vs A2A que combina bem com esta publicação.

O que é A2A (em um parágrafo)

A2A, abreviação de Agent2Agent, é um protocolo aberto para comunicação entre agentes. Ele define como um agente anuncia suas capacidades (o Cartão de Agente), como outro agente se conecta a ele, como mensagens e anexos de arquivos são trocados, e como o status da tarefa é relatado. Pense nisso como HTTP para tráfego entre agentes: uma especificação fina e neutra em relação ao fornecedor que permite que um agente LangGraph em seu pipeline de dados envie um ping para um agente CrewAI de outra equipe sem que nenhum dos lados conheça os detalhes internos do outro.

É distinto do MCP (Model Context Protocol), que se trata de dar a um único agente acesso a ferramentas e recursos. O A2A trata de agentes conversando com outros agentes. O detalhamento de MCP vs A2A é a leitura mais clara sobre a diferença.

O que o A2A Debugger oferece a você

O A2A Debugger reside dentro do Apidog. É um ambiente visual para testar endpoints A2A antes de conectá-los a um fluxo de trabalho de produção. Principais recursos:

Você não escreve nenhum comando curl. O Apidog lida com o envelope JSON-RPC, o streaming SSE (onde o agente o suporta) e a análise da resposta.

Passo 1: Conecte-se ao seu primeiro agente A2A

Você precisa de três coisas antes de abrir o debugger:

  1. Apidog instalado e atualizado. A versão mais recente do cliente é necessária; versões mais antigas não vêm com o A2A Debugger. Baixe o Apidog se você ainda não o tem.
  2. Uma URL de Cartão de Agente. Este é o ponto de entrada canônico para qualquer agente compatível com A2A. Para desenvolvimento local, geralmente se parece com http://localhost:3000/.well-known/agent.json; para agentes hospedados, seu fornecedor de plataforma fornecerá o caminho.
  3. Credenciais (se o agente as exigir). Token Bearer, chave de API ou autenticação básica.

Abra o Apidog, vá para a página do A2A Debugger e cole a URL do Cartão de Agente na parte superior. Clique em Conectar. Se o agente responder com um Cartão de Agente válido, o status mudará para Conectado e o painel será preenchido com os metadados do agente: nome, descrição, capacidades, habilidades declaradas, versão do protocolo.

Se falhar, as causas mais comuns são:

Passo 2: Envie uma mensagem de teste

Uma vez conectado, abra a aba Messages (Mensagens). Digite um prompt como faria em qualquer interface de chat. Por exemplo:

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

Adições opcionais antes de clicar em Enviar:

Clique em Send (Enviar). O Apidog envolve seu prompt na estrutura da mensagem A2A, a envia para o agente e aguarda a resposta.

Passo 3: Leia a resposta com três visualizações

As respostas A2A podem ser strings simples, JSON estruturado, referências de arquivos ou uma mistura. O debugger oferece três lentes sobre o mesmo payload:

Alterne entre os três. Se o Preview parece bom, mas o Content está vazio, o agente provavelmente está retornando um artefato tipado que o Apidog pode renderizar, mas não sabe como nivelar. Se o Raw Data mostra um código de erro, o agente rejeitou a requisição e a mensagem em error.message é seu ponto de partida.

O histórico da sessão fica no painel esquerdo. Cada envio se torna uma virada para a qual você pode rolar para trás. Clique em Clear (Limpar) quando iniciar um novo teste e não quiser que o contexto obsoleto confunda o agente.

Autenticação: três padrões comuns

A maioria dos endpoints A2A de produção está por trás de algum tipo de autenticação. O debugger lida com três padrões logo de cara:

Bearer Token

O padrão mais comum para agentes hospedados. No painel de autenticação, selecione Bearer Token e cole o token. O Apidog adiciona Authorization: Bearer <token> a cada requisição.

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

Basic Auth

Para agentes protegidos por nome de usuário e senha (comum em sistemas internos/legados). Selecione Basic Auth, insira ambos os valores, e o Apidog calcula o cabeçalho Authorization: Basic ... codificado em base64.

Chave de API via cabeçalho personalizado

Quando o agente espera um nome de cabeçalho não padrão, como X-Agent-Key, desça até a seção Headers (Cabeçalhos) e adicione-o manualmente. O mesmo fluxo para qualquer cabeçalho específico do gateway (tokens CSRF, IDs de inquilino, assinaturas de requisição).

Para um pensamento de longo prazo sobre a higiene das credenciais do agente, o guia de credenciais de agente de IA do Apidog cobre o que rotacionar, o que delimitar e o que nunca cometer.

Cabeçalhos personalizados e metadados: quando usar cada um

Dois lugares contêm dados "extras" em uma requisição A2A. Eles parecem semelhantes, mas vão para camadas diferentes:

Canal Onde reside Use para
Custom Headers Cabeçalhos de requisição HTTP Autenticação de gateway, observabilidade (X-Request-Id), feature flags
Metadata Payload da mensagem A2A Contexto por mensagem que o agente lê (prioridade, inquilino, localidade)

Regra geral: se seu proxy reverso ou API gateway precisa vê-lo, coloque-o nos cabeçalhos. Se o manipulador de tarefas do agente precisa, coloque-o nos metadados. Confundi-los é a principal fonte de bugs do tipo "por que o agente ignorou minha dica".

A2A Debugger vs. Teste de servidor MCP no Apidog

O Apidog oferece tanto um A2A Debugger quanto um fluxo de teste MCP. São ferramentas diferentes para protocolos diferentes:

Ferramenta Protocolo Testes Use quando
A2A Debugger Agent2Agent Conectividade, troca de mensagens, status da tarefa Construindo sistemas multiagentes onde agentes chamam outros agentes
Teste de servidor MCP Model Context Protocol Chamadas de ferramentas, acesso a recursos, modelos de prompt Construindo um servidor MCP que expõe ferramentas/recursos a um agente

Se você não tem certeza de qual precisa, o guia MCP vs A2A descreve a decisão. A versão curta: MCP é o que um agente usa para acessar sistemas externos. A2A é o que um agente usa para conversar com outro agente.

Para o lado MCP do fluxo de trabalho, o playbook de teste de servidor MCP aborda caminhos manuais e automatizados no Apidog. Muitas equipes acabam usando ambas as interfaces porque os sistemas de agente do mundo real combinam a coordenação A2A com o acesso a ferramentas MCP.

Um padrão de depuração comum: ida e volta de uma tarefa

Quando você estiver preso com "o agente não está respondendo da maneira que eu espero", siga este ciclo:

  1. Abra o A2A Debugger.
  2. Conecte-se ao agente. Confirme se o Cartão de Agente mostra a habilidade que você espera.
  3. Envie a menor mensagem possível que deveria acionar essa habilidade. Use texto simples primeiro; adicione arquivos e metadados somente depois que o caminho de texto funcionar.
  4. Leia o Raw Data, não o Preview, na primeira vez. Você quer ver exatamente o que o agente emitiu.
  5. Se a resposta estiver faltando um campo que você espera, isso é um problema no código do agente, não no transporte.
  6. Se a resposta estiver bem formada, mas errada, isso é um problema de prompt ou modelo, e você já isolou o transporte da lógica.

Este é o mesmo ciclo de isolamento-antes-da-culpa que o post Como testar agentes de IA que chamam suas APIs aplica ao lado da API. Mesmo princípio: confirme a conexão primeiro, depois depure o cérebro.

Onde ele se encaixa em seu fluxo de trabalho de IA

Sistemas multiagentes são como muito trabalho sério de IA é entregue em 2026. A postagem Agentes de IA são os novos consumidores de API apresenta o caso para tratar o tráfego de agentes como de primeira classe. O acompanhamento Projetando APIs para agentes de IA aborda o que muda em seu contrato de API quando o consumidor é um agente movido a LLM em vez de um desenvolvedor humano.

O A2A Debugger se situa na mesma camada do depurador visual do Cliente MCP do Apidog. Ambos visam fornecer uma janela para o tráfego que, de outra forma, estaria oculto dentro dos SDKs dos agentes. Você conecta seu agente, pode ver o que ele faz e corrigir os bugs antes que cheguem à produção.

O Apidog é gratuito para download e o A2A Debugger vem com o cliente padrão; sem licença separada, sem plano separado.

Perguntas comuns

O A2A Debugger é gratuito?

Sim. Ele é incluído no cliente Apidog padrão. Baixe o Apidog e o A2A Debugger aparecerá no painel lateral, desde que você esteja em uma versão recente o suficiente.

Funciona com agentes escritos em qualquer framework?

Funciona com qualquer agente que exponha um Cartão de Agente A2A válido. O protocolo é agnóstico em relação ao framework, então LangGraph, CrewAI, AutoGen e agentes Python ou Go personalizados funcionam, desde que sigam a especificação A2A.

Posso salvar sessões para reprodução posterior?

As sessões persistem enquanto o depurador está aberto. Para armazenamento de longo prazo, copie a saída Raw Data e salve-a em seus artefatos de teste; a exportação de sessão completa está no roadmap.

Como ele lida com respostas de streaming?

Quando o agente suporta streaming SSE (conforme a especificação A2A), o depurador lê os pedaços à medida que chegam e atualiza o Preview e o Content em tempo real. O Raw Data mostra a resposta montada quando o stream é fechado.

Qual é a diferença entre o campo de metadados e a seção de cabeçalhos?

Cabeçalhos são da camada HTTP; metadados são da camada de mensagem A2A. Cabeçalhos alcançam o gateway e o proxy reverso; metadados alcançam o manipulador de tarefas do agente. Consulte a tabela anterior nesta postagem.

O Apidog registra as respostas do agente em seus servidores?

Não. O Apidog opera como um cliente local. O tráfego entre sua máquina e o agente não passa pela infraestrutura do Apidog.

Posso usar o A2A Debugger para testar um agente hospedado em uma rede diferente?

Sim, desde que o caminho da rede esteja aberto. O depurador faz requisições HTTPS de saída como qualquer cliente HTTP faria. Se seu agente estiver atrás de uma VPN, você precisará ter essa VPN ativa.

Onde posso relatar bugs ou solicitar recursos?

O canal de feedback do Apidog é a rota principal; o repositório GitHub do protocolo A2A é onde a especificação upstream evolui, então as requisições de nível de especificação pertencem lá.

Experimente agora

Escolha o agente A2A mais simples que você tiver acesso. Se ainda não tiver um, as implementações de referência A2A incluem um servidor de exemplo que você pode executar localmente em menos de cinco minutos. Cole a URL do Cartão de Agente no A2A Debugger do Apidog, envie uma mensagem "olá" e observe as três visualizações de resposta serem preenchidas. Este é o menor ciclo ponta a ponta, e a partir daí você pode escalar para prompts reais, anexos de arquivos e fluxos de trabalho multiagente.

Combine o depurador com o Apidog para o restante do seu trabalho com APIs e MCP, e você terá uma única interface para os três protocolos em que os sistemas de agente são executados: HTTP, MCP e A2A.

button

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs