Présentation des versions de l'API

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 v1beta puissent ê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"
  }'