Como funciona

A2A é um padrão aberto para agentes de IA independentes trocarem mensagens e colaborarem em tarefas. Ele cria uma forma comum de comunicação mesmo quando os agentes foram construídos com frameworks, linguagens ou fornecedores diferentes. O projeto A2A descreve o protocolo como complementar ao MCP: MCP conecta agentes a ferramentas e dados, enquanto A2A conecta agentes entre si.

Um agente pode publicar um Agent Card, um documento que informa sua identidade, capacidades, habilidades, interface de comunicação e requisitos de segurança. Um cliente consulta essas informações para descobrir se aquele agente atende à tarefa e como iniciar a interação. A especificação descreve a descoberta por um endereço conhecido, catálogos ou configuração direta.

A interação pode ser uma mensagem simples ou uma tarefa com estado e acompanhamento. Se o trabalho levar tempo, o cliente pode receber atualizações por consulta periódica, fluxo de eventos ou notificações, conforme os recursos declarados pelo agente. O resultado pode ser entregue como artefato, por exemplo um documento ou arquivo estruturado. O protocolo não exige que os sistemas revelem sua implementação interna.

Exemplo prático

Considere um fluxo de trabalho para preparar uma proposta comercial. Um agente especializado em pesquisa reúne informações públicas. Outro agente, conectado por A2A, recebe a tarefa de organizar os dados e redigir um rascunho. O primeiro agente não precisa ser construído com o mesmo framework do segundo, desde que ambos implementem interfaces compatíveis e respeitem os requisitos de autenticação.

O cliente pode descobrir as capacidades no Agent Card, enviar a solicitação e acompanhar o identificador da tarefa. Se o agente precisar de mais informações, pode pedir esclarecimento. Quando terminar, devolve uma mensagem de estado final e os artefatos produzidos. A equipe ainda precisa revisar fontes, controlar acesso a dados e aprovar o documento antes de enviá-lo ao cliente.

Esse exemplo mostra interoperabilidade, não uma garantia de qualidade. Se o agente de pesquisa devolver dados incompletos, o redator pode produzir um texto ruim. Um fluxo real deve definir o formato esperado, validar entradas e saídas, tratar falhas de rede e registrar decisões relevantes. Também é preciso testar a autenticação e limitar quais sistemas podem iniciar tarefas.

Para que serve

A2A serve para integrar agentes que pertencem a sistemas diferentes sem exigir que todos sejam reescritos em uma única plataforma. Pode ser útil em processos empresariais que dividem uma tarefa entre serviços especializados, ou quando uma organização quer permitir que um agente externo ofereça uma capacidade bem delimitada.

O protocolo não é um modelo de linguagem, uma arquitetura de agente nem um catálogo de agentes. É uma convenção de comunicação e de ciclo de tarefa. Cada agente continua responsável por sua lógica, ferramentas, políticas de segurança e qualidade das respostas.

A especificação também não substitui a governança do sistema. Antes de conectar agentes, defina quais tarefas podem delegar, que dados podem ser transmitidos, como as credenciais são protegidas e quem aprova ações com impacto. A2A facilita a troca de mensagens e resultados, mas não decide se uma delegação é apropriada.

Para quem constrói um sistema multiagente, uma boa primeira etapa é verificar se uma simples API interna já resolve o problema. A2A ganha relevância quando interoperabilidade, descoberta de capacidades e acompanhamento de tarefas entre sistemas independentes são requisitos concretos. Consulte a especificação oficial antes de implementar, pois os detalhes do protocolo importam para a compatibilidade.