Gemini के नए मॉडल का इस्तेमाल करना

यह पेज 3.5 Flash मॉडल के बारे में है

Gemini 3.6 Flash (gemini-3.6-flash) और Gemini 3.5 Flash-Lite (gemini-3.5-flash-lite) अब सामान्य तौर पर उपलब्ध हैं. इनका इस्तेमाल प्रोडक्शन के लिए किया जा सकता है.

  • Gemini 3.6 Flash: यह मॉडल, एजेंटिक और मल्टीमॉडल वाले मुश्किल टास्क को बेहतर तरीके से पूरा करता है. साथ ही, यह 3.5 Flash की तुलना में कम टोकन इस्तेमाल करता है और इसकी कीमत भी कम है.
  • Gemini 3.5 Flash-Lite: यह मॉडल, 3.5 फ़ैमिली में सबसे तेज़ और सबसे कम कीमत वाला मॉडल है. यह मॉडल, ज़्यादा थ्रूपुट वाले टास्क को पूरा करने के मामले में, Flash-Lite की पिछली जनरेशन के मॉडल से बेहतर है.

इस गाइड में, हर मॉडल में नई सुविधाओं के बारे में बताया गया है. साथ ही, यह भी बताया गया है कि एपीआई में किए गए किन बदलावों का असर आपके कोड पर पड़ेगा और माइग्रेट कैसे करें.

Gemini 3.6 Flash

  1. स्किल इंस्टॉल करना:

    npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
  2. स्किल लागू करना:

    /gemini-interactions-api migrate my app to Gemini 3.6 Flash

Gemini 3.5 Flash-Lite

  1. स्किल इंस्टॉल करना:

    npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
  2. स्किल लागू करना:

    /gemini-interactions-api migrate my app to Gemini 3.5 Flash-Lite

नए मॉडल

मॉडल मॉडल आईडी सोचने-समझने का डिफ़ॉल्ट लेवल कीमत ब्यौरा
Gemini 3.6 Flash gemini-3.6-flash medium इनपुट टोकन के लिए 1.50 डॉलर/मिलियन और आउटपुट टोकन के लिए 7.50 डॉलर/मिलियन यह मॉडल, एजेंटिक और मल्टीमॉडल वाले टास्क को पूरा करने के लिए, तेज़ी से और सटीक तरीके से काम करता है.
Gemini 3.5 Flash-Lite gemini-3.5-flash-lite minimal इनपुट टोकन के लिए 0.30 डॉलर/मिलियन और आउटपुट टोकन के लिए 2.50 डॉलर/मिलियन यह मॉडल, 3.5 फ़ैमिली में सबसे तेज़ और सबसे कम कीमत वाला मॉडल है. यह ज़्यादा थ्रूपुट वाले टास्क को पूरा करने के लिए बेहतर है.

ये दोनों मॉडल, 10 लाख टोकन वाली कॉन्टेक्स्ट विंडो, ज़्यादा से ज़्यादा 64 हज़ार आउटपुट टोकन, सोच-समझकर जवाब देने की सुविधा, और पहले से मौजूद सभी टूल के साथ काम करते हैं. इनमें, कंप्यूटर इस्तेमाल करने की सुविधा भी शामिल है.

पूरी जानकारी के लिए, मॉडल के ये पेज देखें:

कीमत के बारे में ज़्यादा जानकारी के लिए, कीमत वाला पेज देखें.

क्विकस्टार्ट

Python

from google import genai

client = genai.Client()

response = client.models.generate_content(
    model="gemini-3.6-flash",
    contents="Write a three.js script that renders an interactive 3D robot.",
)

print(response.text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const ai = new GoogleGenAI({});

async function main() {
  const response = await ai.models.generateContent({
    model: "gemini-3.6-flash",
    contents: "Write a three.js script that renders an interactive 3D robot.",
  });
  console.log(response.text);
}

main();

REST

curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.6-flash:generateContent" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H 'Content-Type: application/json' \
  -X POST \
  -d '{
    "contents": [{
      "parts": [{"text": "Write a three.js script that renders an interactive 3D robot."}]
    }]
  }'

Gemini 3.6 Flash में नया क्या है

  • टोकन और टर्न की संख्या में कमी: यह मॉडल, Gemini 3.5 की तुलना में, कम गहराई से विश्लेषण वाले स्टेप, बातचीत के कम टर्न, और कम टूल कॉल के साथ, कई चरणों वाले वर्कफ़्लो को पूरा करता है. इससे, एक्ज़ीक्यूशन लूप स्पाइरलिंग भी कम होती है.
  • कोड जनरेट करने की बेहतर सुविधा: यह मॉडल, प्रोडक्शन के लिए तैयार बेहतर क्वालिटी वाला कोड जनरेट करता है. इसमें, अनचाहे बदलाव और डीबग करने के लिए कम लूप की ज़रूरत पड़ती है.
  • निर्देशों को बेहतर तरीके से फ़ॉलो करना: डाइग्नोस्टिक टास्क के दौरान, अनचाहे फ़ाइल में होने वाले बदलावों को कम करता है.
  • मल्टीमॉडल और स्पैटियल रीज़निंग की बेहतर सुविधा: चार्ट की व्याख्या करने, विज़ुअल ब्लूप्रिंट को बदलने, और मल्टी-एलिमेंट वेब लेआउट जनरेट करने के मामले में, इसकी परफ़ॉर्मेंस बेहतर है.
  • प्रोग्राम के हिसाब से पहले से जांच करने की सुविधा: Gemini 3.5 Flash की तुलना में, यह मॉडल, बदलाव करने से पहले, डाइग्नोस्टिक कोड स्क्रिप्ट को ज़्यादा बार रन करता है. इससे, मुश्किल टास्क को सटीक तरीके से पूरा किया जा सकता है. हालांकि, आसान फ़्रंटएंड के काम के लिए, एक्सप्लोरेटरी स्टेप जोड़े जा सकते हैं.
  • कंप्यूटर इस्तेमाल करने की सुविधा: यह सुविधा, एजेंटिक यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन के लिए, नेटिव टूल के तौर पर उपलब्ध है.
  • यूज़र इंटरफ़ेस (यूआई) स्टाइलिंग की प्राथमिकता: यह मॉडल, काम करने वाला कोड बेहतर तरीके से जनरेट करता है. हालांकि, विज़ुअल लेआउट और स्टाइलिंग के लिए, ह्यूमन इवैल्युएटर ने पहले वाले मॉडल को प्राथमिकता दी. डिज़ाइन के लिए साफ़ तौर पर दिशा-निर्देश देकर, इस समस्या को कम किया जा सकता है.
  • सोचने-समझने की डिफ़ॉल्ट कोशिश (मीडियम): यह मॉडल, Gemini 3.5 Flash की तरह ही, सोचने-समझने के medium डिफ़ॉल्ट लेवल का इस्तेमाल करता है.
  • कीमत में कमी: आउटपुट टोकन की लागत कम हुई है (3.5 Flash के लिए 9.00 डॉलर/मिलियन के मुकाबले 7.50 डॉलर/मिलियन). इनपुट टोकन की लागत 1.50 डॉलर/मिलियन ही है.

Gemini 3.5 Flash-Lite में नया क्या है

  • टास्क को पूरा करने में लगने वाले समय में कमी: यह मॉडल, 3.5 फ़ैमिली में सबसे ज़्यादा थ्रूपुट वाला मॉडल है. यह ज़्यादा वॉल्यूम वाले डेटा को पार्स करने और दस्तावेज़ों से जानकारी निकालने के लिए बेहतर है.
  • गहराई से विश्लेषण और टेक्स्ट, इमेज वग़ैरह को प्रोसेस करने वाले मॉडल की परफ़ॉर्मेंस में सुधार: Gemini 2.5 Flash से डेटा दूसरी जगह भेजने के लिए बेहतर पाथ, HLE (18.0% बनाम 11.0%) जैसे गहराई से विश्लेषण टास्क और CharXIV (74.5% बनाम 63.7%) जैसे टेक्स्ट, इमेज वग़ैरह को प्रोसेस करने वाले मॉडल बेंचमार्क में ज़्यादा स्कोर के साथ.
  • सब-एजेंट ऑर्केस्ट्रेशन और टूल की विश्वसनीयता: यह मॉडल, कोड एक्ज़ीक्यूशन, खोज, और एमसीपी वर्कफ़्लो के लिए, टूल के एक्ज़ीक्यूशन की विश्वसनीयता को बेहतर बनाता है. ऑटोनॉमस प्लानिंग और मुश्किल सब-एजेंट टास्क के लिए, सोचने-समझने का लेवल बढ़ाएं.
  • दस्तावेज़ों को समझने की बेहतर सुविधा: यह मॉडल, दस्तावेज़ों को पार्स करने और स्ट्रक्चर्ड डेटा निकालने के मामले में, ज़्यादा सटीक तरीके से काम करता है. दस्तावेज़ की मुश्किल के हिसाब से, सोचने-समझने के minimal और high, दोनों लेवल के साथ एक्सपेरिमेंट करें.
  • इंटरैक्टिव वेब कोडिंग और टैबुलर डेटा प्रोसेसिंग: यह मॉडल, हल्के कोड एक्ज़ीक्यूशन के ज़रिए प्लानिंग करके, फ़्रंटएंड JavaScript और टैबुलर डेटा प्रोसेसिंग के मामले में, बेहतर तरीके से काम करता है.
  • चैटबॉट और पर्सोना की परसिस्टेंस: यह मॉडल, Gemini 3.1 Flash-Lite की तुलना में, मल्टी-टर्न निर्देशों को बेहतर तरीके से फ़ॉलो करता है और पर्सोना की कंसिस्टेंसी को बनाए रखता है.
  • कंप्यूटर इस्तेमाल करने की सुविधा: यह सुविधा, एजेंटिक यूज़र इंटरफ़ेस (यूआई) ऑटोमेशन के लिए, नेटिव टूल के तौर पर उपलब्ध है.

Flash या Flash-Lite का सही मॉडल चुनना

अपने वर्कलोड के लिए सही मॉडल और माइग्रेशन पाथ चुनने के लिए, इस टेबल का इस्तेमाल करें.

इन दोनों मॉडल के लिए, सैंपलिंग के बंद किए गए पैरामीटर (temperature, top_p, top_k) और पहले से भरे गए मॉडल टर्न हटाने होंगे. ज़्यादा जानकारी के लिए, एपीआई में किए गए बदलाव देखें.

मॉडल इस्तेमाल के मुख्य उदाहरण माइग्रेशन के लिए सुझाया गया टारगेट
Gemini 3.6 Flash
gemini-3.6-flash
कोड जनरेट करना, स्पैटियल/मल्टीमॉडल रीज़निंग, मल्टी-स्टेप एजेंटिक वर्कफ़्लो Gemini 3.5 Flash, Gemini 3 Flash (प्रीव्यू) या Gemini 3.1 Pro
Gemini 3.5 Flash-Lite
gemini-3.5-flash-lite
ऑटोनॉमस सब-एजेंट एक्ज़ीक्यूशन, ज़्यादा वॉल्यूम वाले डेटा का विश्लेषण और दस्तावेज़ों से जानकारी निकालना, स्ट्रक्चर्ड JSON पार्सिंग Gemini 3.1 Flash-Lite या Gemini 2.5 Flash

Antigravity एजेंट का अपडेट किया गया वर्शन

Gemini 3.6 Flash की परफ़ॉर्मेंस बेहतर होने की वजह से, अब यह Gemini Managed Agents में Antigravity एजेंट के लिए डिफ़ॉल्ट मॉडल है. एपीआई में नया फ़ील्ड सेट करके, इसे बदला जा सकता है.

Python

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    agent="antigravity-preview-05-2026",
    input="Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
    environment="remote",
)

print(interaction.output_text)

JavaScript

import { GoogleGenAI } from "@google/genai";

const client = new GoogleGenAI({});

const interaction = await client.interactions.create({
    agent: "antigravity-preview-05-2026",
    input: "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
    environment: "remote",
}, { timeout: 300000 });

console.log(interaction.output_text);

REST

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
    "agent": "antigravity-preview-05-2026",
    "input": "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
    "environment": "remote"
}'

एपीआई में किए गए बदलाव और पैरामीटर के अपडेट

Gemini 3.6 Flash और Gemini 3.5 Flash-Lite के साथ, एपीआई में किए गए ये बदलाव, इन मॉडल के साथ-साथ Gemini के आने वाले सभी मॉडल पर लागू होते हैं.

  • सैंपलिंग पैरामीटर को बंद करना: temperature, top_p, और top_k को बंद कर दिया गया है. एपीआई, इन पैरामीटर को अनदेखा करता है और मॉडल की आने वाली जनरेशन में गड़बड़ी दिखाता है.
  • पहले से भरे गए मॉडल टर्न की पुष्टि करना: मॉडल टर्न को पहले से भरने की सुविधा अब उपलब्ध नहीं है. अगर अनुरोध में, आखिरी नॉन-एम्टी टर्न, model टर्न है, तो एपीआई, 400 गड़बड़ी दिखाता है.

यहां, एपीआई में किए गए हर बदलाव के बारे में पूरी जानकारी और कोड के सैंपल दिए गए हैं.

1. सैंपलिंग पैरामीटर को बंद करना (temperature, top_p, top_k)

temperature, top_p, और top_k को बंद कर दिया गया है. इन्हें अनदेखा किया जाता है. मॉडल की आने वाली जनरेशन में, इन पैरामीटर को देने पर, एचटीटीपी 400 गड़बड़ी दिखती है. सभी अनुरोधों से इन पैरामीटर को हटाएं.

# ⚠️ Remove these parameters (deprecated)
generation_config = {
     "temperature": 0.7,
     "top_p": 0.9,
     "top_k": 40,
}

डिटरमिनिज़्म को बेहतर बनाने के लिए, अपने इस्तेमाल के उदाहरण के हिसाब से साफ़ तौर पर नियम तय करके, सिस्टम के लिए निर्देश तय करें.

2. पहले से भरे गए मॉडल टर्न की पुष्टि करना

एपीआई के ऐसे अनुरोधों की अनुमति नहीं है जो नॉन-एम्टी मॉडल रोल टर्न के साथ खत्म होते हैं. ऐसे अनुरोधों के लिए, एचटीटीपी 400 गड़बड़ी दिखती है.

⚠️ इस्तेमाल करने से बचें

लेगसी generateContent या रॉ REST पेलोड में, मॉडल रोल टर्न के साथ खत्म होने की अनुमति अब नहीं है:

/* ❌ DO NOT: End payload contents with a 'model' role turn */
{
  "contents": [
    {"role": "user", "parts": [{"text": "Translate 'Hello world' to Spanish."}]},
    {"role": "model", "parts": [{"text": "Translation:"}]}  /* ❌ Returns error */
  ]
}

अगर आपका ऐप्लिकेशन, पहले से भरे गए मॉडल टर्न का इस्तेमाल करके, प्रीऐम्बल को छिपाता था या JSON फ़ॉर्मैटिंग को लागू करता था, तो इसके बजाय system_instruction या स्ट्रक्चर्ड आउटपुट का इस्तेमाल करें.

# ✅ RECOMMENDED: Use system_instruction to specify output format
response = client.models.generate_content(
    model="gemini-3.6-flash",
    contents="Translate 'Hello world' to Spanish.",
    config={"system_instruction": "Output only the translation without introductory text."},
)

माइग्रेशन के लिए चेकलिस्ट

Gemini 3.6 Flash

  1. स्किल इंस्टॉल करना:

    npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
  2. स्किल लागू करना:

    /gemini-interactions-api migrate my app to Gemini 3.6 Flash

Gemini 3.5 Flash-Lite

  1. स्किल इंस्टॉल करना:

    npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global
  2. स्किल लागू करना:

    /gemini-interactions-api migrate my app to Gemini 3.5 Flash-Lite

gemini-3.6-flash पर माइग्रेट करना

  • मॉडल आईडी अपडेट करना: अपने टारगेट मॉडल स्ट्रिंग को gemini-3.6-flash में बदलें.
  • सैंपलिंग के बंद किए गए पैरामीटर हटाना:
    • जनरेशन कॉन्फ़िगरेशन से temperature, top_p, और top_k हटाएं.
    • thinking_budget को स्ट्रिंग enum thinking_level से बदलें. इसकी वैल्यू "medium" या "high" सेट करें.
    • candidate_count हटाएं. यह पैरामीटर, Gemini 3.x में काम नहीं करता.
  • टर्न की पुष्टि करने के नियमों को लागू करना:
    • पहले से भरे गए मॉडल टर्न हटाएं.
    • पक्का करें कि उपयोगकर्ता के आखिरी टर्न में, नॉन-एम्टी टेक्स्ट हो.
  • फ़ंक्शन कॉल का ऑडिट करना:
    • पक्का करें कि सभी FunctionResponse ऑब्जेक्ट में call_id और name शामिल हों.
    • मल्टीमॉडल ऐसेट को रिस्पॉन्स पेलोड में रखें.
    • \\n\\n का इस्तेमाल करके, इनलाइन निर्देशों को फ़ॉर्मैट करें.
    • अगर आपको टूल से पहले के टेक्स्ट से जुड़ी Malformed_Function_Call गड़बड़ियां दिखती हैं, तो टूल से पहले के टेक्स्ट की ज़रूरी शर्तों के लिए, कामचलाऊ समाधान देखें.
  • Gemini 3.x की बुनियादी ज़रूरतें: एसडीके अपडेट और थॉट सिग्नेचर को बनाए रखने के लिए, Gemini 3.5 के लिए माइग्रेशन की चेकलिस्ट देखें.

gemini-3.5-flash-lite पर माइग्रेट करना

  • मॉडल आईडी अपडेट करना: अपने टारगेट मॉडल स्ट्रिंग को gemini-3.5-flash-lite में बदलें.
  • सोचने-समझने की कोशिश का लेवल कॉन्फ़िगर करना:
    • ज़्यादा वॉल्यूम में जानकारी निकालने, राउटिंग या क्लासिफ़िकेशन के लिए: ज़्यादा थ्रूपुट पाने के लिए, thinking_level को "minimal" (डिफ़ॉल्ट) पर छोड़ दें.
    • टूल कॉल, कोड एक्ज़ीक्यूशन या मल्टी-स्टेप रीज़निंग वाले ऑटोनॉमस सब-एजेंट के लिए: टूल को समय से पहले बंद होने से रोकने के लिए, thinking_level को "medium" या "high" पर सेट करें.
  • बंद किए गए पैरामीटर हटाना और फ़ंक्शन कॉल की पुष्टि करना: 3.6 Flash के लिए लागू होने वाले नियमों को ही लागू करें.
  • Gemini 3.x की बुनियादी ज़रूरतें: Gemini 3.5 के लिए माइग्रेशन की चेकलिस्ट देखें.

अगले चरण