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 o ciclo de vida da versão principal. Se houver mudanças significativas, uma nova 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 significativas podem ser introduzidas na API sem alterar a versão principal. A API Interactions e os principais recursos dela estão disponíveis na versão v1.
  • v1beta: essa versão inclui recursos e funcionalidades iniciais que estão sendo desenvolvidos ativamente. Embora os recursos na versão v1beta possam estar sujeitos a mudanças à medida que os refinamos com base no feedback, ela permite que você teste novos recursos antes que sejam promovidos à versão estável.

Suporte a recursos e funcionalidades

A tabela a seguir detalha a disponibilidade de recursos nas versões v1 (GA) e v1beta (Beta). Os principais recursos e ferramentas da API se aplicam à API Interactions e à generateContent, a menos que especificado de outra forma:

Recurso v1 v1beta
Principais recursos da API
API Interactions
Chamada de função
Saída estruturada
Raciocínio
Instruções do sistema
Saída de áudio (configuração de fala)
Nível de serviço (prioridade / flexível)
Ferramentas
Ferramenta de execução de código
Embasamento da Pesquisa Google
Embasamento do Google Maps
Ferramenta de contexto de URL
Ferramenta de pesquisa de arquivos
Ferramenta de uso do computador
Ferramenta de servidores MCP
APIs em tempo real
API Live (WebSockets)
API Live Music
Tokens temporários (API Live)
APIs da plataforma
API Models
Rota do serviço de arquivos
Rota de lojas de pesquisa de arquivos
API Agents
API Webhooks
Armazenamento em cache de contexto
  • - Compatível

Configurar a versão da API em um SDK

Os SDKs da API Gemini são definidos como 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.6-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.6-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.6-flash",
    "input": "Explain how AI works",
  }'