O Google Cloud anunciou oficialmente o lançamento do novo protocolo de código aberto Agent2Agent (A2A), projetado para quebrar as barreiras entre agentes de inteligência artificial (IA), permitindo a colaboração e a troca de informações sem interrupções entre agentes de IA construídos por diferentes fabricantes e com diferentes estruturas. Essa iniciativa marca uma nova era para o campo da IA, rumo a um futuro mais aberto, eficiente e inteligente.
Quebrando barreiras, permitindo a "conversa" livre entre agentes
Com o aumento da implantação de agentes de IA autônomos pelas empresas, a capacidade de fazer esses agentes trabalharem juntos em ambientes empresariais complexos, lidando com tarefas diárias ou complexas que abrangem sistemas e aplicativos, tornou-se crucial para aumentar a produtividade. No entanto, devido à falta de padrões unificados, a comunicação e a colaboração eficazes entre diferentes agentes costumam ser difíceis, criando "ilhas de informação".
O protocolo A2A lançado pelo Google visa resolver esse problema. Como um protocolo aberto, o A2A fornece um método padronizado para comunicação entre agentes de IA, troca segura de informações e ações coordenadas. Independentemente de quem desenvolveu esses agentes ou da tecnologia subjacente usada, desde que sigam o protocolo A2A, eles podem alcançar cenários verdadeiramente multiagentes, superando a limitação tradicional de agentes como uma única "ferramenta".
Cinco princípios de design centrais, criando uma base sólida e confiável para interoperabilidade
O protocolo A2A foi projetado com base em cinco princípios-chave para garantir sua adaptação a cenários de aplicativos de IA complexos e em constante mudança:
- Abraçar as capacidades dos agentes (Embrace agentic capabilities): O A2A concentra-se em permitir que os agentes colaborem de forma natural e não estruturada, mesmo que não compartilhem memória, ferramentas e contexto.
- Construído em padrões existentes (Build on existing standards): O protocolo é baseado em padrões existentes populares, como HTTP, SSE e JSON-RPC, o que reduz significativamente a dificuldade para as empresas integrarem-no em suas arquiteturas de TI existentes.
- Segurança por padrão (Secure by default): O A2A foi projetado para suportar autenticação e autorização de nível empresarial, com segurança equivalente à solução de autenticação OpenAPI.
- Suporte para tarefas de longa duração (Support for long-running tasks): O A2A é altamente flexível e pode suportar uma variedade de cenários, desde tarefas rápidas até pesquisas profundas que levam horas ou até dias para serem concluídas. Ao longo do processo, o A2A pode fornecer feedback, notificações e atualizações de status em tempo real aos usuários.
- Agnóstico de modalidade (Modality agnostic): Considerando que o mundo inteligente não se limita ao texto, o A2A também suporta várias modalidades, incluindo fluxos de áudio e vídeo.
Análise de funcionalidades principais: como os agentes "comunicam" e "colaboram"?
O protocolo A2A define as capacidades principais de interação entre agentes:
- Descoberta de capacidades (Capability discovery): Os agentes podem anunciar suas capacidades usando um "cartão de agente (Agent Card)" em formato JSON, permitindo que agentes clientes encontrem os agentes remotos mais adequados para executar tarefas específicas.
- Gerenciamento de tarefas (Task management): A comunicação entre agentes é orientada para a conclusão de tarefas. O protocolo define o objeto "tarefa (task)" e seu ciclo de vida; as tarefas podem ser concluídas imediatamente ou o status das tarefas de longa duração pode ser rastreado por meio de comunicação síncrona entre agentes. A saída da tarefa é chamada de "artefato (artifact)".
- Colaboração (Collaboration): Os agentes podem enviar mensagens uns aos outros para transmitir contexto, respostas, artefatos ou instruções do usuário.
- Negociação de experiência do usuário (User experience negotiation): Cada mensagem contém "partes (parts)", um bloco de dados completo de um tipo de conteúdo específico (como uma imagem gerada). O agente cliente e o agente remoto podem negociar o formato correto necessário para as capacidades da interface do usuário, como iframe, vídeo e formulários da web.
Vale ressaltar que o lançamento do protocolo A2A contou com o apoio e a contribuição de mais de 50 parceiros tecnológicos e provedores de serviços líderes. Entre eles estão gigantes da tecnologia como Atlassian, Box, Cohere, Intuit, Langchain, MongoDB, PayPal, Salesforce, SAP, ServiceNow, UKG e Workday, bem como empresas de consultoria renomadas como Accenture, BCG, Capgemini, Deloitte, KPMG e PwC. Muitos parceiros afirmaram que o protocolo A2A ajudará a promover a adoção mais ampla da IA nas empresas, permitindo fluxos de trabalho mais eficientes e inteligentes.
Capacitação de código aberto, construindo um ecossistema próspero de agentes
O Google enfatiza que o protocolo A2A será lançado como código aberto e incentiva a participação ativa da comunidade na evolução do protocolo, incluindo o envio de ideias, contribuições para a documentação e participação em discussões da comunidade. Atualmente, o rascunho completo da especificação e exemplos de código estão disponíveis no site oficial do A2A. O Google planeja lançar uma versão de produção do protocolo ainda este ano.
O Google acredita que o protocolo A2A abrirá uma nova era de interoperabilidade de agentes, impulsionando a inovação e criando sistemas de agentes mais poderosos e versáteis. Ao quebrar as barreiras entre os agentes, o A2A tem o potencial de liberar um enorme potencial em vários setores, como automação empresarial, atendimento ao cliente e gestão da cadeia de suprimentos.