نسخه های API توضیح داده شده است

این سند یک مرور کلی سطح بالا از تفاوت‌های بین نسخه‌های v1 و v1beta از رابط برنامه‌نویسی Gemini ارائه می‌دهد.

  • v1 : نسخه پایدار API. ویژگی‌های نسخه پایدار در طول عمر نسخه اصلی به طور کامل پشتیبانی می‌شوند. در صورت وجود هرگونه تغییر اساسی، یک نسخه اصلی جدید از API ایجاد می‌شود و نسخه موجود پس از مدت زمان معقولی منسوخ می‌شود. تغییرات اساسی را می‌توان بدون تغییر نسخه اصلی به API اضافه کرد. API تعاملات و ویژگی‌های اصلی آن عموماً در v1 موجود هستند.
  • نسخه v1beta : این نسخه شامل ویژگی‌ها و قابلیت‌های اولیه‌ای است که به طور فعال در حال توسعه هستند. اگرچه ویژگی‌های v1beta ممکن است در حین اصلاح بر اساس بازخوردها، دستخوش تغییراتی شوند، اما به شما امکان می‌دهد قابلیت‌های جدید را قبل از ارتقاء به نسخه پایدار، امتحان کنید.

قابلیت‌ها و پشتیبانی از ویژگی‌ها

جدول زیر جزئیات مربوط به قابلیت‌ها در v1 (GA) و v1beta (Beta) را نشان می‌دهد. قابلیت‌ها و ابزارهای Core API هم برای Interactions API و هم generateContent اعمال می‌شوند، مگر اینکه خلاف آن ذکر شده باشد:

ویژگی نسخه ۱ وی۱بتا
قابلیت‌های اصلی API
API تعاملات
فراخوانی تابع
خروجی ساختاریافته
تفکر / استدلال
دستورالعمل‌های سیستم
خروجی صدا (پیکربندی گفتار)
سطح خدمات (اولویت‌دار / انعطاف‌پذیر)
ابزارها
ابزار اجرای کد
اتصال به گوگل سرچ
اتصال به زمین در نقشه‌های گوگل
ابزار متن URL
ابزار جستجوی فایل
ابزار استفاده از کامپیوتر
ابزار سرورهای MCP
API های بلادرنگ
API زنده (وب‌سوکت)
API موسیقی زنده
توکن‌های زودگذر (API زنده)
APIهای پلتفرم
مدل‌ها API
مسیر سرویس فایل‌ها
جستجوی فایل مسیر فروشگاه‌ها
API نمایندگان
رابط برنامه‌نویسی کاربردی وب‌هوک‌ها
ذخیره سازی متن
  • - پشتیبانی شده

پیکربندی نسخه API در SDK

کیت‌های توسعه نرم‌افزار Gemini API به طور پیش‌فرض روی v1beta تنظیم شده‌اند، اما می‌توانید با تنظیم نسخه API، همانطور که در نمونه کد زیر نشان داده شده است، نسخه‌ها را به صراحت مشخص کنید:

پایتون

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)

جاوا اسکریپت

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();

استراحت

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