Protocolo Agent2Agent (A2A)
Protocolo Agent2Agent (A2A)
Um protocolo aberto que permite comunicação e interoperabilidade entre aplicações agenticas opacas.
O protocolo Agent2Agent (A2A) aborda um desafio crítico no cenário de IA: permitir que agentes de IA generativos, construídos em diferentes frameworks por empresas distintas e executados em servidores separados, possam se comunicar e colaborar efetivamente — como agentes, não apenas como ferramentas. O A2A visa fornecer uma linguagem comum para agentes, promovendo um ecossistema de IA mais interconectado, poderoso e inovador.
Com o A2A, agentes podem:
- Descobrir as capacidades uns dos outros.
- Negociar modalidades de interação (texto, formulários, mídia).
- Colaborar com segurança em tarefas de longa duração.
- Operar sem expor seu estado interno, memória ou ferramentas.
Curso DeepLearning.AI
Participe deste curso rápido sobre A2A: O Protocolo Agent2Agent, desenvolvido em parceria com Google Cloud e IBM Research, ministrado por Holt Skinner, Ivan Nardini e Sandi Besen.
O que você vai aprender:
- Torne agentes compatíveis com A2A: Exponha agentes construídos com frameworks como Google ADK, LangGraph ou BeeAI como servidores A2A.
- Conecte agentes: Crie clientes A2A do zero ou usando integrações para conectar a agentes compatíveis com A2A.
- Orquestre fluxos de trabalho: Construa fluxos de trabalho sequenciais e hierárquicos de agentes compatíveis com A2A.
- Sistemas multiagentes: Desenvolva um sistema de saúde multiagente usando diferentes frameworks e veja como o A2A possibilita a colaboração.
- A2A e MCP: Aprenda como o A2A complementa o MCP permitindo que agentes colaborem entre si.
Por que A2A?
À medida que agentes de IA se tornam mais presentes, sua capacidade de interoperar é crucial para construir aplicações complexas e multifuncionais. O A2A visa:
- Quebrar Silos: Conectar agentes entre diferentes ecossistemas.
- Permitir Colaboração Complexa: Permitir que agentes especializados trabalhem juntos em tarefas que um agente único não conseguiria resolver sozinho.
- Promover Padrões Abertos: Incentivar uma abordagem comunitária para comunicação entre agentes, promovendo inovação e ampla adoção.
- Preservar Opacidade: Permitir que agentes colaborem sem a necessidade de compartilhar memória interna, lógica proprietária ou implementações específicas de ferramentas, aumentando a segurança e protegendo a propriedade intelectual.
Principais Funcionalidades
- Comunicação Padronizada: JSON-RPC 2.0 via HTTP(S).
- Descoberta de Agentes: Por meio de "Cartões de Agente" detalhando capacidades e informações de conexão.
- Interação Flexível: Suporta requisição/resposta síncrona, streaming (SSE) e notificações push assíncronas.
- Troca Rica de Dados: Manipula texto, arquivos e dados JSON estruturados.
- Pronto para Empresas: Projetado com foco em segurança, autenticação e observabilidade.
Primeiros Passos
- 📚 Explore a Documentação: Visite o Site de Documentação do Protocolo Agent2Agent para uma visão completa, especificação do protocolo, tutoriais e guias.
- 📝 Veja a Especificação: Especificação do Protocolo A2A
- Utilize os 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 - 🎬 Use nossos exemplos para ver o A2A em ação
Contribuindo
Recebemos contribuições da comunidade para aprimorar e evoluir o protocolo A2A!
- Perguntas & Discussões: Participe de nossas Discussões no GitHub.
- Problemas & Feedback: Relate problemas ou sugira melhorias via Issues do GitHub.
- Guia de Contribuição: Veja nosso CONTRIBUTING.md para saber como contribuir.
- Feedback Privado: Use este Formulário Google.
- Programa de Parceiros: Clientes do Google Cloud podem aderir ao programa de parceiros através deste formulário.
O que vem a seguir
Melhorias no Protocolo
- Descoberta de Agente:
- Formalizar inclusão de esquemas de autorização e credenciais opcionais diretamente no
AgentCard. - Colaboração entre Agentes:
- Investigar um método
QuerySkill()para verificar dinamicamente habilidades não suportadas ou inesperadas. - Ciclo de Vida da Tarefa & UX:
- Suporte para negociação dinâmica de UX _dentro_ de uma tarefa (por exemplo, agente adicionando áudio/vídeo durante a conversa).
- Métodos do Cliente & Transporte:
- Explorar a ampliação do suporte para métodos iniciados pelo cliente (além do gerenciamento de tarefas).
- Melhorias na confiabilidade de streaming e mecanismos de notificações push.
Sobre
O Protocolo A2A é um projeto open source sob a Linux Foundation, contribuído pelo Google. Ele é licenciado sob a Licença Apache 2.0 e está aberto a contribuições da comunidade.
--- Tranlated By Open Ai Tx | Last indexed: 2026-02-16 ---
