הסבר על גרסאות API

במסמך הזה מפורטת סקירה כללית של ההבדלים בין גרסאות Gemini API‏: v1 ו-v1beta.

  • v1: גרסה יציבה של ה-API. התכונות בגרסה היציבה נתמכות באופן מלא במהלך מחזור החיים של הגרסה הראשית. אם יש שינויים שעלולים לשבור את התאימות לאחור, תיצור גרסה ראשית חדשה של ה-API והגרסה הקיימת תצא משימוש אחרי תקופה סבירה. יכול להיות שיוכנסו שינויים שלא ישפיעו על התפקוד של ממשק ה-API בלי לשנות את הגרסה הראשית. החל מיוני 2026, Interactions API זמין באופן כללי ונתמך ב-v1.
  • v1beta: הגרסה הזו כוללת תכונות ויכולות מוקדמות שנמצאות בפיתוח פעיל. יכול להיות שנבצע שינויים בתכונות ב-v1beta כדי לשפר אותן על סמך המשוב שנקבל, אבל תוכלו לנסות יכולות חדשות לפני שהן יהפכו ליציבות.
תכונה v1 v1beta
Interactions 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.5-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.5-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.5-flash",
    "input": "Explain how AI works"
  }'