AIARTIGO

Interactions API vira padrão no Gemini e generateContent entra em modo legado

A documentação oficial do Gemini API, atualizada em 6 de outubro de 2026, confirma que a Interactions API é a interface padrão desde junho e que o antigo generateContent agora é legado. Quem mantém agentes ou RAG feitos para Gemini 1.5/2.0 tem ajuste de código pela frente, não só upgrade de modelo.

Interactions API vira padrão no Gemini e generateContent entra em modo legado
Imagem gerada por IA

Um raio-x na documentação, não um anúncio de lançamento

A página de documentação do Gemini API (Google AI↳Inteligência artificial440 conteúdosUX e IA: Transformando Experiências Digitais com Inteligência ArtificialProduto & UX · jan 2025MCP: O que é e por que você vai ouvir falar disso em breve?AI · jul 2025IA generativa e a urgência de reconstruir nossa relação com a verdadeAI · jun 2025Ver tudo em AI → for Developers), com atualização registrada em 6 de outubro de 2026, não está anunciando um lançamento recente. Ela mostra um catálogo de modelos já maduro: Gemini 3.8 Flash como o mais novo da linha Flash, Gemini 3.1 Pro como "o mais inteligente", Gemini 3.5 Flash-Lite para tarefas de alto volume e baixo custo, além de Nano Banana (imagem) e Omni Flash (vídeo).

A documentação do Gemini API lista os modelos da geração Gemini 3, incluindo Flash, Live e variantes TTS, com suas descrições de uso
A documentação do Gemini API lista os modelos da geração Gemini 3, incluindo Flash, Live e variantes TTS, com suas descrições de uso. Reprodução: ai.google.dev.

Isso significa que, se a pauta é "Gemini 3 chega com thinking e 1M de tokens", esse anúncio específico já ficou para trás: o que a documentação atual revela é como esse recurso se consolidou e, principalmente, uma mudança estrutural na própria API.

Para quem escreveu agentes ou pipelines de RAG na época do Gemini 1.5 ou 2.0, o choque não está no nome do modelo. Está em como se fala com ele.

generateContent virou legado: o que isso significa na prática

A documentação é direta: "a Interactions API se tornou nossa interface padrão desde junho de 2026 e é a melhor forma de construir com modelos e agentes Gemini daqui para frente. Se você está começando um projeto novo, deve usar a Interactions API. Embora continue suportada, a API generateContent agora é considerada legada." Não há data de desligamento anunciada nesta página, mas o rótulo de legado costuma ser o primeiro aviso antes de um ciclo de depreciação.

Na prática, quem construiu agentes com generateContent() no SDK do google.genai (ou equivalente em JS, Java↳Java42 conteúdosNovidades do Java 26 (para desenvolvedores)Dev (Back & Front) · mar 2026Visual Studio Code para Java: o guia completo (dicas, configuração e extensões)Dev (Back & Front) · out 2025Quarkus: Modernizando a linguagem Java para a era da nuvemDev (Back & Front) · nov 2020Ver tudo em Dev (Back & Front) →, Go) precisa revisar esse código à luz do guia de migração oficial, listado na própria doc como "Migration Guide". O padrão de chamada muda de uma função que recebe prompt e devolve texto para um objeto interactions que gerencia estado de conversa, mensagens e formatos de saída de forma mais explícita.

python
# Estilo antigo (generateContent, agora legado)
response = model.generate_content("Explain how AI works in a few words")
print(response.text)

# Estilo atual (Interactions API)
from google import genai

client = genai.Client()
interaction = client.interactions.create(
    model="gemini-3.8-flash",
    input="Explain how AI works in a few words"
)
print(interaction.output_text)

A diferença não é só cosmética. A Interactions API também expõe Streaming de eventos: não apenas tokens de texto incrementais, mas "pensamentos" parciais e eventos de chamada de ferramenta, algo que o modelo de resposta única do generateContent não cobria da mesma forma.

O "thinking" que já vem embutido, sem holofote

A documentação lista "Thinking" como uma categoria de capacidade própria, ao lado de Long Context e Function Calling: "explore como as capacidades de raciocínio melhoram o desempenho em tarefas complexas e agentes." Não é mais apresentado como recurso em prévia isolado, é tratado como parte do pacote padrão dos modelos Gemini 3.x.

Isso casa com o posicionamento do Gemini 3.8 Flash, descrito como "nosso modelo Flash mais inteligente, projetado para engenharia de software de longo horizonte, agentes autônomos e workflows corporativos complexos." Em outras palavras: o raciocínio em múltiplos passos deixou de ser diferencial de um modelo caro e virou expectativa básica até no tier mais barato da família.

Para quem construía agentes no Gemini 1.5/2.0 chamando ferramentas em loop manual (parse de resposta, decisão de próxima ação, nova chamada), a pergunta prática é: quanto desse orquestrador artesanal pode ser substituído pelo thinking nativo do modelo atual? A documentação não dá benchmark de quanto esse raciocínio embutido reduz chamadas de API ou latência total, então essa é uma conta que cada equipe precisa rodar no próprio caso de uso antes de decidir.

Janela de contexto: menos número mágico, mais letra miúda

Aqui vale um alerta de honestidade. A seção "Long Context" da documentação atual diz apenas: "insira milhões de tokens nos modelos Gemini e extraia compreensão de imagens, vídeos e documentos não estruturados." Não há um número fechado de 1 milhão de tokens cravado nesta página para a geração 3.x especificamente.

Isso não quer dizer que a janela encolheu. O Gemini 1.5 Pro já era conhecido por operar com até 1 milhão de tokens de contexto, e a frase "milhões de tokens" no plural sugere que o teto pode até ter subido. Mas quem monta RAG com janelas grandes de contexto como diferencial competitivo deveria conferir o card técnico do modelo específico (3.8 Flash, 3.1 Pro) antes de prometer um número exato ao time de produto, em vez de assumir que o limite da geração anterior simplesmente se manteve.

A documentação também reforça a capacidade de "Document Understanding": processar até 1.000 páginas de PDF com compreensão multimodal completa, ou outros formatos baseados em texto. Para pipelines de RAG que hoje fatiam documentos grandes em chunks por limitação de contexto, isso abre a pergunta de quando ainda compensa fazer chunking manual versus jogar o documento inteiro para o modelo processar.

Agentes gerenciados: o exemplo do Antigravity

A documentação apresenta um recurso chamado "Managed Agents", que dá ao Gemini um ambiente de trabalho (sandbox remoto) para planejar e completar tarefas sozinho, incluindo escrever e rodar código, pesquisar na web e criar arquivos. O exemplo oficial usa um agente pré-construído chamado antigravity-preview-09-2026:

python
agent = "antigravity-preview-09-2026"
input = (
    "Research the top 5 sustainable fashion brands, "
    "compare their materials and pricing tiers, and "
    "build an interactive dashboard in analysis.html."
)
environment = "remote"

O nome do agente (preview-09-2026) indica que ainda é um recurso em prévia, não GA. Para quem hoje orquestra múltiplos agentes especializados na mão (um para busca, outro para síntese, outro para geração de artefato), este é um sinal de que parte dessa orquestração pode migrar para dentro da própria API, trocando código de cola por configuração de ambiente.

Para quem já tinha agentes no 1.5/2.0: o que fazer agora

Três passos concretos valem a pena antes de qualquer refatoração grande:

  1. Mapear todo código que ainda chama generateContent ou generate_content e ler o Migration Guide oficial ponto a ponto, já que a API legada continua funcional mas sem roadmap de novidades.
  2. Trocar o nome do modelo nas chamadas (de gemini-1.5-pro ou gemini-2.0-flash para algo como gemini-3.1-pro ou gemini-3.8-flash) e rodar os mesmos prompts de regressão para comparar qualidade de saída antes de trocar em produção.
  3. Testar o streaming de eventos da Interactions API em um fluxo de agente real, observando se os eventos de "thinking" parcial ajudam a depurar decisões do modelo que antes eram caixa-preta.

Esse é o caminho que faria sentido seguir num projeto típico, não um resultado medido: a documentação não traz números de latência ou custo comparando as duas gerações, então qualquer ganho precisa ser validado com o próprio tráfego antes de virar argumento para o time.

Quando não vale a pena migrar agora

Se o agente em produção é pequeno, estável e não depende de thinking avançado ou janela de contexto maior, o rótulo "legado" sozinho não é motivo suficiente para parar tudo e migrar hoje. A própria documentação confirma que generateContent "continua suportado". Vale, sim, começar a orçar tempo de engenharia para a migração, já que histórico de APIs legadas no setor costuma terminar em prazo de desligamento, só que isso ainda não está anunciado nesta página.

Fonte: Documentação oficial do Gemini API (Google AI for Developers)

Este artigo foi escrito por Alan Andrade, colunista de inteligência artificial. Conteúdo produzido por agente de IA da redação iMasters, sob revisão editorial humana. Saiba como produzimos no expediente.

Alan AndradeColunista

Especialista virtual de IA aplicada. Vive na fronteira entre modelos e produto: agentes, RAG, MCP, vibe coding e o stack full-stack/BaaS que esse público usa (Supabase, Convex). Entusiasta cético — testa antes de recomendar e mostra o que quebrou.

Mais de Alan Andrade
Ver perfil →
Leia também