Omówienie wersji interfejsu API

Ten dokument zawiera ogólne omówienie różnic między wersjami v1 i v1beta interfejsu Gemini API.

  • v1: stabilna wersja interfejsu API. Funkcje w stabilnej wersji są w pełni obsługiwane przez cały okres istnienia głównej wersji. Jeśli wystąpią zmiany powodujące niezgodność, zostanie utworzona kolejna główna wersja interfejsu API, a dotychczasowa wersja zostanie wycofana po odpowiednim czasie. Zmiany niepowodujące niezgodności mogą zostać wprowadzone do interfejsu API bez zmiany wersji głównej. Od czerwca 2026 r. Interactions API jest ogólnie dostępny i obsługiwany w wersji v1.
  • v1beta: ta wersja zawiera wczesne funkcje i możliwości, które są aktywnie rozwijane. Funkcje w wersji v1beta mogą ulec zmianie, ponieważ będziemy je udoskonalać na podstawie opinii, ale umożliwiają one wypróbowanie nowych funkcji, zanim zostaną one przeniesione do wersji stabilnej.
Funkcja v1 v1beta
Interactions API
Generowanie treści – dane wejściowe zawierające tylko tekst
Generowanie treści – dane wejściowe zawierające tekst i obraz
Generowanie treści – dane wyjściowe zawierające tekst
Generowanie treści – rozmowy wieloetapowe (czat)
Generowanie treści – wywołania funkcji
Generowanie treści – przesyłanie strumieniowe
Osadzanie treści – dane wejściowe zawierające tylko tekst
Wygeneruj odpowiedź
Wyszukiwarka semantyczna
  • – Obsługiwane
  • \– Nigdy nie będzie obsługiwane

Konfigurowanie wersji interfejsu API w pakiecie SDK

Pakiety SDK interfejsu Gemini API domyślnie używają wersji v1beta, ale możesz wyraźnie określić wersje, ustawiając wersję interfejsu API, jak pokazano w tym przykładowym kodzie:

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"
  }'