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

interaction = client.interactions.create(
    model="gemini-3.6-flash",
    input="Write a three.js script that renders an interactive 3D robot."
)

print(interaction.output_text)

JavaScript

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

const ai = new GoogleGenAI({});

async function main() {
  const interaction = await ai.interactions.create({
    model: "gemini-3.6-flash",
    input: "Write a three.js script that renders an interactive 3D robot.",
  });
  console.log(interaction.outputText);
}

main();

REST

curl "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H 'Content-Type: application/json' \
  -X POST \
  -d '{
    "model": "gemini-3.6-flash",
    "input": {
      "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 फ़्लैश के लिए 9.00 डॉलर/मिलियन के मुकाबले 7.50 डॉलर/मिलियन). इनपुट टोकन की कीमत 150 रुपये/10 लाख टोकन ही रहेगी.

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

  • टास्क पूरा होने में कम समय लगता है: ज़्यादा डेटा पार्स करने और दस्तावेज़ निकालने के लिए, 3.5 फ़ैमिली में सबसे ज़्यादा थ्रूपुट.
  • बेहतर गहराई से विश्लेषण और टेक्स्ट, इमेज वग़ैरह को प्रोसेस करने वाला मॉडल परफ़ॉर्मेंस: Gemini 2.5 Flash से बेहतर डेटा दूसरी जगह भेजने का पाथ. साथ ही, गहराई से विश्लेषण टास्क जैसे कि HLE (18.0% बनाम 11.0%) और टेक्स्ट, इमेज वग़ैरह को प्रोसेस करने वाला मॉडल बेंचमार्क जैसे कि CharXIV (74.5% बनाम 63.7%) पर ज़्यादा स्कोर.
  • सब-एजेंट ऑर्केस्ट्रेशन और टूल की भरोसेमंदता: इससे कोड को लागू करने, खोजने, और एमसीपी वर्कफ़्लो के लिए टूल के काम करने की भरोसेमंदता बढ़ती है. ऑटोनॉमस प्लानिंग और सब-एजेंट के मुश्किल टास्क के लिए, सोचने के लेवल को बढ़ाएं.
  • दस्तावेज़ को बेहतर तरीके से समझना: इससे दस्तावेज़ को पार्स करने और स्ट्रक्चर्ड डेटा निकालने की सुविधा को ज़्यादा सटीक बनाया जा सकता है. दस्तावेज़ की जटिलता के आधार पर, कम और ज़्यादा सोच-विचार करने वाले दोनों विकल्पों को आज़माएं.
  • इंटरैक्टिव वेब कोडिंग और टेबल के फ़ॉर्मैट में मौजूद डेटा को प्रोसेस करना: यह लाइटवेट कोड एक्ज़ीक्यूशन के ज़रिए, फ़्रंटएंड 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 */
  ]
}

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

# ✅ RECOMMENDED: Use system_instruction in the Interactions API to specify output format
interaction = client.interactions.create(
    model="gemini-3.6-flash",
    input="Translate 'Hello world' to Spanish.",
    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 में काम नहीं करती.
  • टर्न की पुष्टि करने से जुड़े नियमों को लागू करें:
    • सर्वर-साइड previous_interaction_id पर, सिलसिलेवार बातचीत को स्टैंडर्ड बनाना.
    • पहले से भरे गए मॉडल के जवाबों को हटाना.
  • फ़ंक्शन कॉल की ऑडिटिंग:
    • जवाब के पेलोड में मल्टीमॉडल ऐसेट रखें.
    • \n\n का इस्तेमाल करके, इनलाइन निर्देशों को फ़ॉर्मैट करें.
    • अगर आपको टूल से पहले के टेक्स्ट से जुड़ी Malformed_Function_Call गड़बड़ियां दिखती हैं, तो टूल से पहले के टेक्स्ट की ज़रूरी शर्तों को पूरा करने के तरीके देखें.
    • सिर्फ़ generateContent API का इस्तेमाल करने पर: पक्का करें कि सभी FunctionResponse ऑब्जेक्ट में call_id और name शामिल हों.
  • 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 पर माइग्रेट करने से जुड़ी चेकलिस्ट देखें.

अगले चरण