Spiegazione delle versioni API

Questo documento fornisce una panoramica generale delle differenze tra le versioni v1 e v1beta dell'API Gemini.

  • v1: versione stabile dell'API. Le funzionalità della versione stabile sono completamente supportate per tutta la durata della versione principale. In caso di modifiche che causano interruzioni, verrà creata la versione principale successiva dell'API e la versione esistente verrà ritirata dopo un periodo di tempo ragionevole. Le modifiche che non causano interruzioni possono essere introdotte nell'API senza modificare la versione principale.
  • v1beta: questa versione include funzionalità in anteprima che potrebbero essere in fase di sviluppo e sono soggette a modifiche che causano interruzioni. Inoltre, non è garantito che le funzionalità della versione beta vengano spostate nella versione stabile. Se hai bisogno di stabilità nel tuo ambiente di produzione e non puoi rischiare modifiche che causano interruzioni, non devi utilizzare questa versione in produzione.
Funzionalità v1 v1beta
Genera contenuti - Input solo testo
Genera contenuti - Input testo e immagini
Genera contenuti - Output di testo
Genera contenuti - Conversazioni multi-turno (chat)
Genera contenuti - Chiamate di funzioni
Genera contenuti - Streaming
Incorpora contenuti - Input solo testo
Genera risposta
Recupero semantico
API Interactions
  • - Supportato
  • - Non sarà mai supportato

Configurare la versione dell'API in un SDK

Per impostazione predefinita, gli SDK dell'API Gemini utilizzano v1beta, ma puoi scegliere di utilizzare altre versioni impostando la versione dell'API come mostrato nel seguente esempio di codice:

Python

from google import genai

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

response = client.models.generate_content(
    model='gemini-3-flash-preview',
    contents="Explain how AI works",
)

print(response.text)

JavaScript

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

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

async function main() {
  const response = await ai.models.generateContent({
    model: "gemini-3-flash-preview",
    contents: "Explain how AI works",
  });
  console.log(response.text);
}

await main();

REST

curl "https://generativelanguage.googleapis.com/v1/models/gemini-3-flash-preview:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
  "contents": [{
    "parts":[{"text": "Explain how AI works."}]
    }]
   }'