Este guia oferece uma visão geral da hospedagem de agentes Agent2Agent (A2A) no Cloud Run.
Para uma introdução aos conceitos de A2A, consulte Principais conceitos do A2A.
Relação entre agentes de IA e o protocolo A2A
Os agentes de IA são programas de software que podem perceber o ambiente, tomar decisões e realizar ações autônomas para alcançar metas específicas. Esses agentes estão se tornando cada vez mais sofisticados, geralmente aproveitando modelos de linguagem grandes (LLMs) para tarefas complexas, como raciocínio, planejamento e interações em linguagem natural.
À medida que agentes de IA mais especializados são desenvolvidos, a necessidade de comunicação e colaboração entre eles se torna essencial. O protocolo Agent2Agent (A2A) é um padrão aberto projetado para permitir a comunicação e a interoperabilidade perfeitas e seguras entre agentes de IA, mesmo que eles sejam criados usando frameworks diferentes, por fornecedores diferentes ou estejam sendo executados em servidores separados. O A2A permite que os agentes trabalhem juntos como iguais sem expor o estado ou a lógica interna.
O diagrama a seguir ilustra a arquitetura de um sistema de agente A2A, mostrando um cliente A2A (usuário ou agente) interagindo com o agente A2A:
O núcleo do agente A2A é uma camada de veiculação e orquestração, como o Cloud Run. Essa camada gerencia interações com modelos de IA, como o Gemini e a Vertex AI, armazenamentos de memória, como o AlloyDB e o A2A TaskStore, e ferramentas externas por APIs. Os clientes interagem com o agente enviando solicitações, como "Receber card do agente" ou "Enviar mensagem", e recebem atualizações de tarefas.
Para informações sobre o ciclo de vida da solicitação A2A, consulte a seção Ciclo de vida da solicitação A2A.
A seguir
- Para saber as etapas práticas de implantação dos seus próprios agentes A2A, consulte Criar e implantar um agente A2A no Cloud Run.