Agent Runtime

O Agent Runtime é um conjunto de serviços que permite aos desenvolvedores implantar, gerenciar e escalonar agentes de IA em produção. O Agent Runtime cuida da infraestrutura para escalonar agentes em produção, para que você possa se concentrar na criação de aplicativos. O Agent Runtime oferece os seguintes serviços que podem ser usados individualmente ou em combinação:

  • Tempo de execução:
    • Implante e escalone agentes com um ambiente de execução gerenciado e recursos de gerenciamento completos.
    • Personalize a imagem do contêiner do agente com scripts de instalação no momento da build para dependências do sistema.
    • Use recursos de segurança, incluindo o compliance com o VPC-SC, configuração de autenticação e o IAM.
    • Acesse modelos e ferramentas como chamada de função.
    • Implante agentes criados usando diferentes frameworks do Python e o protocolo aberto Agent2Agent.
  • Qualidade e avaliação (prévia): avalie a qualidade do agente com o serviço de avaliação de IA generativa integrado e otimize os agentes com execuções treinamento de modelo Gemini.
  • Sessões da Plataforma de Agentes: permitem armazenar interações individuais entre usuários e agentes, fornecendo fontes definitivas para o contexto da conversa.
  • Memory Bank da Plataforma de Agentes: Agent Runtime O Memory Bank da Plataforma de Agentes permite armazenar e recuperar informações de sessões para personalizar as interações do agente.
  • Execução de código: A execução de código do Agent Runtime permite que seu agente execute código em um ambiente de sandbox seguro, isolado e gerenciado.
  • Example Store (prévia): armazene e recupere dinamicamente exemplos de few-shot para melhorar a performance do agente.
  • Observabilidade: entenda o comportamento do agente com o Google Cloud Trace (compatível com o OpenTelemetry), o Cloud Monitoring e o Cloud Logging.
  • Governança: o Agent Runtime oferece suporte a vários recursos para ajudar você a governar agentes em produção e atender às suas necessidades de segurança e empresariais:

Criar e implantar no Agent Runtime

O fluxo de trabalho para criar um agente no Agent Runtime é:

  1. Configure o ambiente: configure seu projeto do Google e instale a versão mais recente do SDK da Agent Platform para Python.
  2. Desenvolver um agente: desenvolva um agente que possa ser implantado no Agent Runtime.
  3. Implante o agente: implante o agente no ambiente de execução gerenciado do Agent Runtime.
  4. Usar o agente: consulte o agente enviando uma solicitação de API.
  5. Gerenciar o agente implantado: gerencie e exclua agentes implantados no Agent Runtime.

As etapas estão ilustradas no diagrama a seguir:

Criar e implantar um agente 

Frameworks compatíveis

A tabela a seguir descreve o nível de suporte que o Agent Runtime oferece para várias estruturas de agente:

Nível de suporte Frameworks de agentes
Modelo personalizado: é possível adaptar um modelo personalizado para oferecer suporte à implantação no Agent Runtime pelo seu framework. CrewAI, estruturas personalizadas
Integração do SDK da Agent Platform: o Agent Runtime fornece modelos gerenciados por framework no SDK e na documentação da Agent Platform. LangChain, LangGraph, AG2, LlamaIndex
Integração completa: os recursos são integrados para funcionar em todo o framework, o Agent Runtime e o ecossistema Google Cloud mais amplo. Kit de Desenvolvimento de Agente (ADK)

Implantar em produção com a Agents CLI

A Agents CLI é a interface de linha de comando e o conjunto de capacidades unificados para a Gemini Enterprise Agent Platform. Ele oferece aos agentes e desenvolvedores de programação um caminho previsível pelo ciclo de vida de desenvolvimento de agentes: estruturar, avaliar, implantar, publicar e observar. A Agents CLI oferece o seguinte:

  • Modelos de agentes pré-criados:ReAct, RAG, multiagente e outros modelos.
  • Playground interativo: teste e interaja com seu agente.
  • Infraestrutura automatizada: usa o Terraform para simplificar o gerenciamento de recursos.
  • Pipelines de CI/CD: fluxos de trabalho de implantação automatizada que usam o Cloud Build.
  • Observabilidade: suporte integrado para o Cloud Trace e o Cloud Logging.

Para começar, consulte o Guia de início rápido.

Casos de uso

Para saber mais sobre o Agent Runtime com exemplos completos, consulte os seguintes recursos:

Clique para abrir os casos de uso

Caso de uso Descrição Links
Criar agentes conectando-se a APIs públicas Converta entre moedas.

Criar uma função que se conecta a um app de câmbio de moedas, permitindo ao modelo fornecer respostas precisas a consultas como "Qual é a taxa de câmbio de reais para dólares hoje?"
Notebook do SDK da Agent Platform (Python): introdução à criação e implantação de um agente com o Agent Runtime
Projetando um projeto solar comunitário.

Identifique locais potenciais, procure escritórios e fornecedores governamentais relevantes e analise imagens de satélite e o potencial solar de regiões e edifícios para encontrar o local ideal para instalar os painéis solares.
Notebook do Agent Platform SDK (Python): como criar e implantar um agente da API Google Maps com o Agent Runtime
Criar agentes conectando-se a bancos de dados Integração com o AlloyDB e o Cloud SQL para PostgreSQL. Postagem do blog: anúncio da LangChain na Gemini Enterprise Agent Platform para AlloyDB e Cloud SQL para PostgreSQL

Notebook do SDK da Agent Platform (Python): como implantar um aplicativo RAG com o Cloud SQL para PostgreSQL no Agent Runtime

Notebook do SDK da Agent Platform (Python): como implantar um aplicativo RAG com o AlloyDB para PostgreSQL no Agent Runtime
Crie agentes com ferramentas que acessam dados no seu banco de dados. Notebook do SDK da Agent Platform (Python): implantação de um agente com o Agent Runtime e a MCP Toolbox for Databases
Consultar e entender repositórios de dados estruturados usando linguagem natural. Notebook do SDK da Agent Platform (Python): como criar um agente de pesquisa de conversação com o Agent Runtime e a RAG no Agent Search
Consulte e entenda bancos de dados de gráficos usando linguagem natural Postagem do blog: GenAI GraphRAG e agentes de IA usando o Agent Runtime com LangChain e Neo4j
Consultar e entender repositórios de vetores usando linguagem natural Postagem do blog: simplificar a RAG da IA generativa com o MongoDB Atlas e o Agent Runtime
Criar agentes com o Kit de Desenvolvimento de Agente Criar e implantar agentes usando o Kit de Desenvolvimento de Agente. Kit de Desenvolvimento de Agente: implantação no Agent Runtime
Criar agentes com frameworks de OSS Crie e implante agentes usando o framework de código aberto OneTwo. Postagem do blog: OneTwo e Agent Runtime: explorando o desenvolvimento avançado de agentes de IA no Google Cloud
Crie e implante agentes usando o framework de código aberto LangGraph. Notebook do SDK da Agent Platform (Python): como criar e implantar um aplicativo LangGraph com o Agent Runtime
Depuração e otimização de agentes Crie e rastreie agentes usando o OpenTelemetry e o Cloud Trace. Notebook do SDK da Agent Platform (Python): depuração e otimização de agentes: um guia de rastreamento no Agent Runtime
Criar sistemas multiagente com o protocolo A2A (prévia) Crie agentes interoperáveis que se comuniquem e colaborem com outros agentes, seja qual for o framework. Para mais informações, consulte a documentação do protocolo A2A.

Segurança empresarial

O Agent Runtime oferece suporte a vários recursos para ajudar você a atender aos requisitos de segurança empresarial, seguir as políticas de segurança da sua organização e adotar as práticas recomendadas de segurança. Há suporte para os seguintes recursos:

  • VPC Service Controls: o Agent Runtime é compatível com o VPC Service Controls para reforçar a segurança de dados e reduzir os riscos de exfiltração de dados. Para mais informações, consulte VPC Service Controls do Agent Runtime.

  • Interface do Private Service Connect: para o Agent Runtime, o PSC-I permite que seus agentes interajam com serviços hospedados de maneira privada na VPC de um usuário. Para mais informações, consulte Como usar a interface do Private Service Connect com o Agent Runtime.

  • Chaves de criptografia gerenciadas pelo cliente (CMEK): o Agent Runtime é compatível com CMEK para proteger seus dados com suas próprias chaves de criptografia, o que dá a você a propriedade e o controle total das chaves que protegem seus dados em repouso no Google Cloud. Para mais informações, consulte CMEK do Agent Runtime.

  • Residência de dados (DRZ): o Agent Runtime é compatível com a residência de dados (DRZ) para garantir que todos os dados em repouso sejam armazenados na região especificada.

  • HIPAA: como parte do Agent Platform, o Agent Runtime oferece suporte a cargas de trabalho da HIPAA.

  • Transparência no acesso: a Transparência no acesso fornece registros que capturam as ações realizadas pela equipe do Google ao acessar seu conteúdo. Para mais informações sobre como ativar a Transparência no acesso para o Agent Runtime, consulte Transparência no acesso na Agent Platform.

A tabela a seguir mostra quais recursos de segurança empresarial são compatíveis com cada serviço da Agent Platform:

Recurso de segurança Agent Runtime Avaliação de agentes Sessões Memory Bank Exemplo de repositório execução de código
VPC Service Controls Sim Não Sim Sim Não Sim
Chaves de criptografia gerenciadas pelo cliente Sim Não Sim Sim Não Sim
Residência de dados (DRZ) em repouso Sim Não Sim Sim Não Sim
HIPAA Sim Sim Sim Sim Sim Sim
Transparência no acesso Sim Não Sim Sim Não Não
Aprovação de acesso Sim Não Sim Sim Não Não

Regiões compatíveis

Consulte Locais para conferir uma lista de regiões compatíveis com o Agent Runtime.

Cota

Consulte Cotas e limites do sistema para informações sobre cotas do Agent Runtime.

Preços

Há um nível sem custo financeiro disponível para o Agent Runtime. Para informações sobre preços do Agent Runtime, consulte os preços da Gemini Enterprise Agent Platform.

Migração para o SDK baseado em cliente

O módulo agent_engines no SDK da Agent Platform está sendo refatorado para um design baseado em cliente pelos seguintes motivos principais:

  • Para se alinhar ao Kit de Desenvolvimento de Agente (ADK) e ao SDK de IA generativa do Google em representações de tipo canônico. Isso garante uma maneira consistente e padronizada de representar tipos de dados em diferentes SDKs, o que simplifica a interoperabilidade e reduz o overhead de conversão.
  • Para escopo no nível do cliente de parâmetros Google Cloud em aplicativos de vários projetos e locais. Isso permite que um aplicativo gerencie interações com recursos em diferentes projetos do Google Cloud e locais geográficos configurando cada instância do cliente com as configurações específicas de projeto e local.
  • Para melhorar a capacidade de descoberta e a coesão dos serviços do Agent Runtime

A seguir

Guia

Configure seu ambiente para usar o ambiente de execução do Agent Platform.

Recurso

Receba suporte para o desenvolvimento da Agent Platform.