Este guia fornece uma vista geral da alojamento de agentes Agent2Agent (A2A) no Cloud Run.
Para uma introdução aos conceitos de A2A, consulte o artigo Principais conceitos em A2A.
Relação entre os agentes de IA e o protocolo A2A
Os agentes de IA são programas de software que podem perceber o respetivo ambiente, tomar decisões e realizar ações autónomas para alcançar objetivos específicos. Estes agentes estão a tornar-se cada vez mais sofisticados, recorrendo frequentemente a modelos de linguagem grandes (LLMs) para tarefas complexas, como raciocínio, planeamento e interações de linguagem natural.
À medida que são desenvolvidos mais agentes de IA especializados, a necessidade de comunicarem e colaborarem torna-se essencial. O protocolo Agent2Agent (A2A) é uma norma aberta concebida para permitir uma comunicação e uma interoperabilidade perfeitas e seguras entre agentes de IA, mesmo que sejam criados com diferentes frameworks, por diferentes fornecedores ou estejam a ser executados em servidores separados. A A2A permite que os agentes trabalhem em conjunto como pares sem expor o respetivo estado ou lógica internos.
O diagrama seguinte ilustra a arquitetura de um sistema de agente A2A, mostrando um cliente A2A (utilizador ou agente) a interagir com o agente A2A:
O núcleo do agente A2A é uma camada de publicação e orquestração, como o Cloud Run. Esta camada gere as interações com modelos de IA, como o Gemini e o Vertex AI, armazenamentos de memória, como o AlloyDB e o A2A TaskStore, e ferramentas externas através de APIs. Os clientes interagem com o agente enviando pedidos, como "Obter cartão do agente" ou "enviar mensagem", e recebem atualizações de tarefas.
Para informações sobre o ciclo de vida do pedido A2A, consulte a secção Ciclo de vida do pedido A2A.
O que se segue?
- Para saber os passos práticos para implementar os seus próprios agentes A2A, consulte o artigo Crie e implemente um agente A2A no Cloud Run.