Explicação sobre as versões da API

Este documento oferece uma visão geral das diferenças entre as versões v1 e v1beta da API Gemini.

  • v1: versão estável da API. Os recursos na versão estável têm suporte completo durante toda a vida útil da versão principal. Se houver mudanças significativas, a próxima versão principal da API será criada e a versão atual será descontinuada após um período razoável. Mudanças não interruptivas podem ser introduzidas na API sem alterar a versão principal. Em junho de 2026, a API Interactions estará disponível e será compatível com v1.
  • v1beta: essa versão inclui recursos e funcionalidades iniciais que estão sendo desenvolvidos ativamente. Embora os recursos no v1beta possam estar sujeitos a mudanças à medida que os refinamos com base no feedback, ele permite que você teste novos recursos antes que eles sejam promovidos para a versão estável.
Recurso v1 v1beta
API Interactions
Gerar conteúdo: entrada somente de texto
Gerar conteúdo: entrada de texto e imagem
Gerar conteúdo: saída de texto
Gerar conteúdo: conversas multiturno (chat)
Gerar conteúdo: chamadas de função
Gerar conteúdo: streaming
Incorporar conteúdo: entrada somente de texto
Gerar resposta
Recuperador semântico
  • : compatível
  • : nunca será compatível

Configurar a versão da API em um SDK

Os SDKs da API Gemini usam v1beta por padrão, mas é possível especificar versões definindo a versão da API, conforme mostrado no exemplo de código a seguir:

Python

from google import genai

client = genai.Client(http_options={'api_version': 'v1'})

interaction = client.interactions.create(
    model='gemini-3.5-flash',
    input="Explain how AI works",
)

print(interaction.output_text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({
  httpOptions: { apiVersion: "v1" },
});

async function main() {
  const interaction = await ai.interactions.create({
    model: "gemini-3.5-flash",
    input: "Explain how AI works",
  });
  console.log(interaction.output_text);
}

await main();

REST

curl -X POST "https://generativelanguage.googleapis.com/v1/interactions" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "gemini-3.5-flash",
    "input": "Explain how AI works"
  }'