O Cloud Run permite implantar e escalonar agentes Agent2Agent (A2A) como serviços do Cloud Run. Essa arquitetura ajuda a executar Agentic Workflows de vários agentes que colaboram e trocam tarefas em ambientes distribuídos.
Para uma introdução aos conceitos básicos do protocolo, 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, muitas vezes usando 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 criado para permitir a comunicação e a interoperabilidade perfeitas e seguras entre agentes de IA, mesmo que sejam criados usando frameworks diferentes, por fornecedores diferentes ou em servidores separados. O A2A permite que os agentes trabalhem juntos como pares 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 meio de APIs. Os clientes interagem com o agente enviando solicitações, como "Get Agent Card" ou "send message", e recebem atualizações de tarefas.
Para informações sobre o ciclo de vida da solicitação de A2A, consulte a seção Ciclo de vida da solicitação de A2A.
A seguir
- Para saber as etapas práticas para implantar seus próprios agentes A2A, consulte Criar e implantar um agente A2A no Cloud Run.