API バージョンの説明

このドキュメントでは、Gemini API の v1v1beta バージョンの違いの概要について説明します。

  • v1: API の安定版。安定版の機能は、メジャー バージョンのライフサイクル全体にわたって完全にサポートされます。互換性を破る変更がある場合は、API の新しいメジャー バージョンが作成され、既存のバージョンは妥当な期間が経過した後に非推奨になります。 互換性を破らない変更は、メジャー バージョンを変更せずに API に導入できます。Interactions API とそのコア機能は、v1 で一般提供されています。
  • v1beta: このバージョンには、 積極的に開発されている初期の機能が含まれています。v1beta の機能は、フィードバックに基づいて改良されるため変更される可能性がありますが、安定版に昇格する前に新機能を試すことができます。

機能と機能のサポート

次の表に、v1(GA) と v1beta(ベータ版)で利用できる機能の詳細を示します。特に指定がない限り、コア API の機能とツールは Interactions API と generateContent の両方に適用されます。

機能 v1 v1beta
コア API の機能
Interactions API
関数呼び出し
構造化出力
思考 / 推論
システム指示
音声出力(音声構成)
サービス階層(優先度 / フレックス)
ツール
コード実行ツール
Google 検索グラウンディング
Google マップのグラウンディング
URL コンテキスト ツール
ファイル検索ツール
コンピュータ使用ツール
MCP サーバーツール
リアルタイム API
Live API(WebSocket)
Live Music API
エフェメラル トークン(Live API)
プラットフォーム API
Models API
Files Service Route
File Search Stores Route
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",
  }'