Voltar para o blog
Machine Learning

Google Lança Middleware para Genkit, Facilita Controle Avançado em Aplicações de IA

25 de maio de 2026
00:09
Googledesenvolvimento de softwareGoframework de IAInteligência ArtificialTypeScriptGenkitMiddlewareAgentic ApplicationsDart
Google Lança Middleware para Genkit, Facilita Controle Avançado em Aplicações de IA

O Google anunciou uma importante atualização para o Genkit, seu framework open-source voltado para a construção de aplicações inteligentes e agentes autônomos. A novidade é a introdução de uma arquitetura de middleware que atua como uma camada programável de interceptação em chamadas de modelos, execução de ferramentas e ciclos de geração.

O que muda com o Middleware para Genkit?

Com essa nova camada, desenvolvedores ganham maior controle sobre a orquestração, confiabilidade e segurança dos sistemas de IA em produção. O middleware permite inserir comportamentos customizados nos fluxos de trabalho, como políticas de retry (tentativas automáticas), fallback para modelos alternativos, controle de acesso a ferramentas sensíveis e registro detalhado de logs, tudo sem alterar a lógica principal da aplicação.

Como funciona a interceptação programável?

No Genkit, cada chamada generate() acontece dentro de um loop de ferramentas, onde o modelo gera saídas, executa ferramentas, processa resultados e continua até o término da tarefa. O middleware pode interceptar esse ciclo em três níveis distintos:

  • Geração: controle do fluxo geral de geração de conteúdo;
  • Chamadas ao modelo: monitoramento e manipulação das interações com o modelo de IA;
  • Execução de ferramentas: supervisão da utilização de ferramentas auxiliares dentro do fluxo.

Componentes pré-construídos e integração com a interface de desenvolvimento

O Google disponibilizou componentes middleware prontos para uso, incluindo:

  • Tratamento de tentativas com backoff exponencial;
  • Fallback automático para modelos alternativos em caso de falha de API;
  • Gates de aprovação para chamadas sensíveis;
  • Controles de acesso ao sistema de arquivos;
  • Sistema de “skills” para injeção dinâmica de instruções via arquivos locais.

Além disso, esses componentes podem ser empilhados para executar em sequência, permitindo a combinação de múltiplas funcionalidades como retries, filtros, aprovações e logs. A arquitetura middleware está integrada na Genkit Developer UI, onde os desenvolvedores podem inspecionar o comportamento do middleware, rastrear fluxos de execução e depurar interações em tempo de execução.

Para quem é o Genkit e como acessar a novidade?

O Genkit é indicado para desenvolvedores que desejam adicionar recursos agenticos e de IA em aplicações existentes, sejam web, mobile ou outras plataformas. Suporta atualmente TypeScript, Go e Dart, com suporte a Python previsto para breve.

Segundo um engenheiro do Google, Michael Doyle, o Genkit é ideal para incorporar funcionalidades agenticas em aplicativos, enquanto o Google ADK (Agent Development Kit) é mais indicado para sistemas complexos multiagentes rodando em infraestrutura dedicada, como na Google Cloud Platform (GCP).

O middleware já está disponível na última versão do Genkit, e os desenvolvedores podem publicar seus próprios pacotes middleware para reutilização em múltiplos projetos.

Impacto prático para desenvolvedores e mercado

Essa evolução no Genkit reflete uma tendência crescente no ecossistema de ferramentas de IA: a necessidade de salvaguardas operacionais e controles em tempo de execução para sistemas autônomos. Em vez de depender exclusivamente de ajustes em prompts ou modelos, frameworks como o Genkit passam a oferecer camadas programáveis que regulam o comportamento do modelo durante a execução, aumentando a robustez e segurança das aplicações.

Links úteis