Ce document offre une vue d'ensemble des différences entre les versions v1
et v1beta de l'API Gemini.
- v1 : version stable de l'API. Les fonctionnalités de la version stable sont entièrement compatibles pendant toute la durée de vie de la version majeure. En cas de modifications radicales, la version majeure suivante de l'API sera créée et la version existante sera obsolète après un délai raisonnable.
Des modifications non radicales peuvent être apportées à l'API sans changer la version majeure. Depuis juin 2026, l'API Interactions est disponible de manière générale et compatible avec
v1. - v1beta : cette version inclut des fonctionnalités et des capacités précoces en cours de développement
actif. Bien que les fonctionnalités de
v1betapuissent être modifiées à mesure que nous les affinons en fonction des commentaires, elles vous permettent d'essayer de nouvelles fonctionnalités avant qu'elles ne soient promues en version stable.
| Fonctionnalité | v1 | v1beta |
|---|---|---|
| API Interactions | ||
| Générer du contenu : entrée de texte uniquement | ||
| Générer du contenu : entrée de texte et d'image | ||
| Générer du contenu : sortie de texte | ||
| Générer du contenu : conversations multitours (chat) | ||
| Générer du contenu : appels de fonction | ||
| Générer du contenu : streaming | ||
| Intégrer du contenu : entrée de texte uniquement | ||
| Générer une réponse | ||
| Récupérateur sémantique |
- - Compatible
- - Ne sera jamais compatible
Configurer la version de l'API dans un SDK
Les SDK de l'API Gemini sont définis par défaut sur v1beta, mais vous pouvez spécifier explicitement des versions en définissant la version de l'API, comme indiqué dans l'exemple de code suivant :
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"
}'