API 版本說明

本文將概略說明 Gemini API 的 v1v1beta 版本之間的差異。

  • v1:API 穩定版。穩定版中的功能在主要版本生命週期內完全受支援。如有任何破壞性變更,系統會建立新的 API 主要版本,並在一段合理時間後淘汰現有版本。API 導入非破壞性變更時,不必變更主要版本。Interactions API 及其核心功能已在 v1 正式推出。
  • v1beta:這個版本包含正在積極開發的早期功能。v1beta 中的功能可能會根據意見回饋進行調整,但您可以在這些功能升級為穩定版之前搶先試用。

功能支援

下表詳細列出 v1 (正式發布) 和 v1beta (Beta 版) 的功能。核心 API 功能和工具適用於 Interactions API 和 generateContent,除非另有規定:

功能 v1 v1beta
核心 API 功能
Interactions API
函式呼叫
結構化輸出內容
思考 / 推論
系統指令
音訊輸出 (語音設定)
服務層級 (Priority / Flex)
工具
程式碼執行工具
Google 搜尋基礎
Google 地圖基礎
網址背景資訊工具
檔案搜尋工具
電腦使用工具
MCP 伺服器工具
Realtime API
Live API (WebSockets)
Live Music API
臨時權杖 (Live API)
平台 API
Models API
檔案服務路徑
檔案搜尋商店路徑
Agents API
Webhooks API
脈絡快取
  • - 支援

在 SDK 中設定 API 版本

Gemini API SDK 預設為 v1beta,但您可以明確指定版本,方法是設定 API 版本,如下列程式碼範例所示:

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