คำอธิบายเวอร์ชัน API

เอกสารนี้จะกล่าวถึงภาพรวมระดับสูงของความแตกต่างระหว่าง Gemini API เวอร์ชัน v1 กับ v1beta

  • v1: API เวอร์ชันที่เสถียร ฟีเจอร์ในเวอร์ชันเสถียรจะได้รับการรองรับอย่างเต็มที่ตลอดอายุการใช้งานของเวอร์ชันหลัก หากมีการเปลี่ยนแปลงที่ทำให้ใช้งานไม่ได้ เราจะสร้าง API เวอร์ชันหลักใหม่และเลิกใช้งานเวอร์ชันที่มีอยู่หลังจากผ่านไประยะเวลาที่เหมาะสม เราอาจนำการเปลี่ยนแปลงที่ไม่ทำให้เกิดข้อขัดข้องมาใช้กับ API โดยไม่ต้องเปลี่ยน เวอร์ชันหลัก Interactions API และฟีเจอร์หลักพร้อมให้บริการโดยทั่วไปใน v1
  • v1beta: เวอร์ชันนี้มีฟีเจอร์และความสามารถในช่วงแรกที่ อยู่ระหว่างการพัฒนา แม้ว่าฟีเจอร์ใน v1beta อาจมีการเปลี่ยนแปลงเมื่อเราปรับปรุงตามความคิดเห็น แต่ก็ช่วยให้คุณได้ลองใช้ความสามารถใหม่ๆ ก่อนที่จะได้รับการเลื่อนขั้นเป็นเวอร์ชันเสถียร

การรองรับความสามารถและฟีเจอร์

ตารางต่อไปนี้แสดงรายละเอียดความพร้อมใช้งานของความสามารถต่างๆ ใน v1 (GA) และ v1beta (เบต้า) ความสามารถและเครื่องมือหลักของ API ใช้ได้กับทั้ง Interactions API และ generateContent เว้นแต่จะระบุไว้เป็นอย่างอื่น

ฟีเจอร์ v1 v1beta
ความสามารถหลักของ API
Interactions API
การเรียกฟังก์ชัน
เอาต์พุตที่มีโครงสร้าง
การคิด / การให้เหตุผล
คำสั่งของระบบ
เอาต์พุตเสียง (การกำหนดค่าการพูด)
ระดับบริการ (Priority / Flex)
เครื่องมือ
เครื่องมือการรันโค้ด
การอ้างอิงของ Google Search
การอ้างอิงจาก Google Maps
เครื่องมือบริบท URL
เครื่องมือค้นหาไฟล์
เครื่องมือการใช้คอมพิวเตอร์
เครื่องมือเซิร์ฟเวอร์ MCP
Realtime API
Live API (WebSockets)
Live Music API
โทเค็นชั่วคราว (Live API)
API ของแพลตฟอร์ม
Models API
เส้นทางบริการไฟล์
เส้นทางของร้านค้าที่ค้นหาไฟล์
Agents API
Webhooks API
การแคชบริบท
  • - รองรับ

กำหนดค่าเวอร์ชัน API ใน SDK

SDK ของ Gemini API จะมีค่าเริ่มต้นเป็น 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",
  }'