این سند یک مرور کلی سطح بالا از تفاوتهای بین نسخههای v1 و v1beta از رابط برنامهنویسی Gemini ارائه میدهد.
- v1 : نسخه پایدار API. ویژگیهای نسخه پایدار در طول عمر نسخه اصلی به طور کامل پشتیبانی میشوند. در صورت وجود هرگونه تغییر اساسی، یک نسخه اصلی جدید از API ایجاد میشود و نسخه موجود پس از مدت زمان معقولی منسوخ میشود. تغییرات اساسی را میتوان بدون تغییر نسخه اصلی به API اضافه کرد. API تعاملات و ویژگیهای اصلی آن عموماً در
v1موجود هستند. - نسخه v1beta : این نسخه شامل ویژگیها و قابلیتهای اولیهای است که به طور فعال در حال توسعه هستند. اگرچه ویژگیهای
v1betaممکن است در حین اصلاح بر اساس بازخوردها، دستخوش تغییراتی شوند، اما به شما امکان میدهد قابلیتهای جدید را قبل از ارتقاء به نسخه پایدار، امتحان کنید.
قابلیتها و پشتیبانی از ویژگیها
جدول زیر جزئیات مربوط به قابلیتها در v1 (GA) و v1beta (Beta) را نشان میدهد. قابلیتها و ابزارهای Core API هم برای Interactions API و هم generateContent اعمال میشوند، مگر اینکه خلاف آن ذکر شده باشد:
- - پشتیبانی شده
پیکربندی نسخه 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",
}'