Omówienie wersji interfejsu API

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

  • v1: stabilna wersja interfejsu API. Funkcje w wersji stabilnej są w pełni obsługiwane przez cały okres istnienia wersji głównej. Jeśli zostaną wprowadzone jakiekolwiek zmiany powodujące niezgodność wsteczną, utworzymy nową wersję główną interfejsu API, a dotychczasowa wersja zostanie wycofana po upływie odpowiedniego czasu. W interfejsie API mogą być wprowadzane zmiany, które nie powodują błędów, bez zmiany wersji głównej. Interfejs API interakcji i jego podstawowe funkcje są ogólnie dostępne w v1.
  • v1beta: ta wersja zawiera wczesne funkcje i możliwości, które są aktywnie rozwijane. Funkcje w v1beta mogą ulec zmianom, ponieważ dopracowujemy je na podstawie opinii. Dzięki temu możesz wypróbować nowe funkcje, zanim zostaną one wprowadzone w wersji stabilnej.

Obsługa funkcji i możliwości

W tabeli poniżej znajdziesz informacje o dostępności funkcji w v1 (ogólnodostępnej) i v1beta (wersji beta). Podstawowe funkcje i narzędzia interfejsu API dotyczą zarówno interfejsu Interactions API, jak i generateContent, chyba że podano inaczej:

Funkcja v1 v1beta
Podstawowe funkcje interfejsu API
Interactions API
Wywoływanie funkcji
Ustrukturyzowane dane wyjściowe
Myślenie / rozumowanie
Instrukcje systemowe
Wyjście audio (konfiguracja mowy)
Typ usługi (Priority / Flex)
Narzędzia
Narzędzie do wykonywania kodu
Grounding w wyszukiwarce Google
Grounding w Mapach Google
Narzędzie kontekstu adresu URL
Narzędzie do wyszukiwania plików
Narzędzie do korzystania z komputera
Narzędzie serwerów MCP
Interfejsy API czasu rzeczywistego
Live API (WebSockets)
Live Music API
Tokeny tymczasowe (interfejs API na żywo)
Interfejsy API platformy
Models API
Trasa usługi plików
File Search Stores Route
Agents API
Webhooks API
Zapisywanie kontekstu w pamięci podręcznej
  •  – obsługiwane

Konfigurowanie wersji interfejsu API w pakiecie SDK

Pakiety SDK interfejsu Gemini API domyślnie używają wersji v1beta, ale możesz jawnie 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.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",
  }'