Gemini Interactions API, एक एक्सपेरिमेंटल एपीआई है. इसकी मदद से डेवलपर, Gemini के मॉडल का इस्तेमाल करके जनरेटिव एआई ऐप्लिकेशन बना सकते हैं. Gemini हमारा सबसे बेहतरीन मॉडल है. इसे शुरुआत से ही मल्टीमॉडल बनाने के लिए काम किया गया है. यह अलग-अलग तरह की जानकारी को आसानी से समझ सकता है और उसे एक साथ इस्तेमाल कर सकता है. जैसे, भाषा, इमेज, ऑडियो, वीडियो, और कोड. Gemini API का इस्तेमाल, कई कामों के लिए किया जा सकता है. जैसे, टेक्स्ट और इमेज के आधार पर तर्क देना, कॉन्टेंट जनरेट करना, बातचीत करने वाले एजेंट बनाना, खास जानकारी देने और कॉन्टेंट को अलग-अलग कैटगरी में बांटने वाले सिस्टम बनाना.
CreateWebhook
यह नया वेबहुक बनाता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
ज़रूरी नहीं. उपयोगकर्ता की ओर से दिया गया वेबुक का नाम.
ज़रूरी है. वह यूआरआई जिस पर वेबहुक इवेंट भेजे जाएंगे.
ज़रूरी है. वे इवेंट जिनके लिए वेबुक को सदस्यता मिली है. उपलब्ध इवेंट: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
जवाब
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
ज़रूरी नहीं. उपयोगकर्ता की ओर से दिया गया वेबुक का नाम.
ज़रूरी है. वह यूआरआई जिस पर वेबुक इवेंट भेजे जाएंगे.
ज़रूरी है. वे इवेंट जिनके लिए वेबुक को सदस्यता मिली है. उपलब्ध इवेंट: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
सिर्फ़ आउटपुट के लिए. वेबहुक बनाए जाने का टाइमस्टैंप.
सिर्फ़ आउटपुट के लिए. वेबहुक को आखिरी बार अपडेट किए जाने का टाइमस्टैंप.
signing_secrets SigningSecret (ज़रूरी नहीं)
सिर्फ़ आउटपुट के लिए. इस वेबुक से जुड़े साइनिंग सीक्रेट.
फ़ील्ड
सिर्फ़ आउटपुट के लिए. हस्ताक्षर करने के सीक्रेट का छोटा किया गया वर्शन.
सिर्फ़ आउटपुट के लिए. हस्ताक्षर करने के सीक्रेट के खत्म होने की तारीख.
सिर्फ़ आउटपुट के लिए. वेबबुक की स्थिति.
ये वैल्यू हो सकती हैं:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
सिर्फ़ आउटपुट के लिए. वेबहुक के लिए नया हस्ताक्षर करने वाला सीक्रेट. यह सिर्फ़ इकाई बनाते समय अपने-आप भर जाता है.
सिर्फ़ आउटपुट के लिए. वेबहुक का आईडी.
उदाहरण
प्रतिक्रिया का उदाहरण
{ "name": "string", "uri": "string", "subscribed_events": [ "string" ], "create_time": "string", "update_time": "string", "signing_secrets": [ { "truncated_secret": "string", "expire_time": "string" } ], "state": "enabled", "new_signing_secret": "string", "id": "string" }
ListWebhooks
यह कुकी, सभी वेबहुक की सूची बनाती है.
पाथ / क्वेरी पैरामीटर
ज़रूरी नहीं. ज़्यादा से ज़्यादा वेबहुक वापस लाने की संख्या. ऐसा हो सकता है कि सेवा, इस वैल्यू से कम वैल्यू दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 50 वेबहुक दिखाए जाएंगे. इसकी ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है.
ज़रूरी नहीं. यह एक पेज टोकन है, जो `ListWebhooks` को किए गए पिछले कॉल से मिला है. अगला पेज पाने के लिए, यह जानकारी दें.
जवाब
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
वेबहुक.
यह एक टोकन है. इसे `page_token` के तौर पर भेजा जा सकता है, ताकि अगला पेज वापस पाया जा सके. अगर इस फ़ील्ड को खाली छोड़ा जाता है, तो इसके बाद कोई पेज नहीं होता.
उदाहरण
प्रतिक्रिया का उदाहरण
{ "webhooks": [ { "name": "string", "uri": "string", "subscribed_events": [ "string" ], "create_time": "string", "update_time": "string", "signing_secrets": [ { "truncated_secret": "string", "expire_time": "string" } ], "state": "enabled", "new_signing_secret": "string", "id": "string" } ], "next_page_token": "string" }
GetWebhook
किसी खास वेबहुक को ऐक्सेस करता है.
पाथ / क्वेरी पैरामीटर
ज़रूरी है. जिस वेबहुक को वापस पाना है उसका आईडी.
जवाब
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
ज़रूरी नहीं. उपयोगकर्ता की ओर से दिया गया वेबुक का नाम.
ज़रूरी है. वह यूआरआई जिस पर वेबुक इवेंट भेजे जाएंगे.
ज़रूरी है. वे इवेंट जिनके लिए वेबुक को सदस्यता मिली है. उपलब्ध इवेंट: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
सिर्फ़ आउटपुट के लिए. वेबहुक बनाए जाने का टाइमस्टैंप.
सिर्फ़ आउटपुट के लिए. वेबहुक को आखिरी बार अपडेट किए जाने का टाइमस्टैंप.
signing_secrets SigningSecret (ज़रूरी नहीं)
सिर्फ़ आउटपुट के लिए. इस वेबुक से जुड़े साइनिंग सीक्रेट.
फ़ील्ड
सिर्फ़ आउटपुट के लिए. हस्ताक्षर करने के सीक्रेट का छोटा किया गया वर्शन.
सिर्फ़ आउटपुट के लिए. हस्ताक्षर करने के सीक्रेट के खत्म होने की तारीख.
सिर्फ़ आउटपुट के लिए. वेबबुक की स्थिति.
ये वैल्यू हो सकती हैं:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
सिर्फ़ आउटपुट के लिए. वेबहुक के लिए नया हस्ताक्षर करने वाला सीक्रेट. यह सिर्फ़ इकाई बनाते समय अपने-आप भर जाता है.
सिर्फ़ आउटपुट के लिए. वेबहुक का आईडी.
उदाहरण
प्रतिक्रिया का उदाहरण
{ "name": "string", "uri": "string", "subscribed_events": [ "string" ], "create_time": "string", "update_time": "string", "signing_secrets": [ { "truncated_secret": "string", "expire_time": "string" } ], "state": "enabled", "new_signing_secret": "string", "id": "string" }
UpdateWebhook
यह कुकी, किसी मौजूदा वेबुक को अपडेट करती है.
पाथ / क्वेरी पैरामीटर
ज़रूरी है. अपडेट किए जाने वाले वेबहुक का आईडी.
ज़रूरी नहीं. अपडेट किए जाने वाले फ़ील्ड की सूची.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
ज़रूरी नहीं. उपयोगकर्ता की ओर से दिया गया वेबुक का नाम.
ज़रूरी नहीं. वह यूआरआई जिस पर वेबहुक इवेंट भेजे जाएंगे.
ज़रूरी नहीं. वे इवेंट जिनके लिए वेबुक को सदस्यता मिली है. उपलब्ध इवेंट: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
ज़रूरी नहीं. वेबबुक की स्थिति.
ये वैल्यू हो सकती हैं:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
जवाब
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
ज़रूरी नहीं. उपयोगकर्ता की ओर से दिया गया वेबुक का नाम.
ज़रूरी है. वह यूआरआई जिस पर वेबुक इवेंट भेजे जाएंगे.
ज़रूरी है. वे इवेंट जिनके लिए वेबुक को सदस्यता मिली है. उपलब्ध इवेंट: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
सिर्फ़ आउटपुट के लिए. वेबहुक बनाए जाने का टाइमस्टैंप.
सिर्फ़ आउटपुट के लिए. वेबहुक को आखिरी बार अपडेट किए जाने का टाइमस्टैंप.
signing_secrets SigningSecret (ज़रूरी नहीं)
सिर्फ़ आउटपुट के लिए. इस वेबुक से जुड़े साइनिंग सीक्रेट.
फ़ील्ड
सिर्फ़ आउटपुट के लिए. हस्ताक्षर करने के सीक्रेट का छोटा किया गया वर्शन.
सिर्फ़ आउटपुट के लिए. हस्ताक्षर करने के सीक्रेट के खत्म होने की तारीख.
सिर्फ़ आउटपुट के लिए. वेबबुक की स्थिति.
ये वैल्यू हो सकती हैं:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
सिर्फ़ आउटपुट के लिए. वेबहुक के लिए नया हस्ताक्षर करने वाला सीक्रेट. यह सिर्फ़ इकाई बनाते समय अपने-आप भर जाता है.
सिर्फ़ आउटपुट के लिए. वेबहुक का आईडी.
उदाहरण
प्रतिक्रिया का उदाहरण
{ "name": "string", "uri": "string", "subscribed_events": [ "string" ], "create_time": "string", "update_time": "string", "signing_secrets": [ { "truncated_secret": "string", "expire_time": "string" } ], "state": "enabled", "new_signing_secret": "string", "id": "string" }
DeleteWebhook
इस तरीके का इस्तेमाल करके, वेबहुक मिटाया जा सकता है.
पाथ / क्वेरी पैरामीटर
ज़रूरी है. मिटाने के लिए वेबहुक का आईडी. फ़ॉर्मैट: `{webhook_id}`
जवाब
अगर अनुरोध पूरा हो जाता है, तो जवाब में कुछ नहीं होता.
उदाहरण
RotateSigningSecret
इस कुकी का इस्तेमाल, वेबुक के लिए नया हस्ताक्षर करने का सीक्रेट जनरेट करने के लिए किया जाता है.
पाथ / क्वेरी पैरामीटर
ज़रूरी है. उस वेबहुक का आईडी जिसके लिए हस्ताक्षर करने का सीक्रेट जनरेट करना है. फ़ॉर्मैट: `{webhook_id}`
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
ज़रूरी नहीं. पिछली साइनिंग की जानकारी को रद्द करने का तरीका.
ये वैल्यू हो सकती हैं:
-
revoke_previous_secrets_after_h24 -
revoke_previous_secrets_immediately
जवाब
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
सिर्फ़ आउटपुट के लिए. हाल ही में जनरेट किया गया साइनिंग सीक्रेट.
उदाहरण
प्रतिक्रिया का उदाहरण
{ "secret": "string" }
PingWebhook
यह वेबहुक को पिंग इवेंट भेजता है.
पाथ / क्वेरी पैरामीटर
ज़रूरी है. जिस वेबुक को पिंग करना है उसका आईडी. फ़ॉर्मैट: `{webhook_id}`
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
जवाब
अगर अनुरोध पूरा हो जाता है, तो जवाब में कुछ नहीं होता.
उदाहरण
संसाधन
वेबहुक
वेबहुक संसाधन.
फ़ील्ड
ज़रूरी नहीं. उपयोगकर्ता की ओर से दिया गया वेबुक का नाम.
ज़रूरी है. वह यूआरआई जिस पर वेबुक इवेंट भेजे जाएंगे.
ज़रूरी है. वे इवेंट जिनके लिए वेबुक को सदस्यता मिली है. उपलब्ध इवेंट: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
सिर्फ़ आउटपुट के लिए. वेबहुक बनाए जाने का टाइमस्टैंप.
सिर्फ़ आउटपुट के लिए. वेबहुक को आखिरी बार अपडेट किए जाने का टाइमस्टैंप.
signing_secrets SigningSecret (ज़रूरी नहीं)
सिर्फ़ आउटपुट के लिए. इस वेबुक से जुड़े साइनिंग सीक्रेट.
फ़ील्ड
सिर्फ़ आउटपुट के लिए. हस्ताक्षर करने के सीक्रेट का छोटा किया गया वर्शन.
सिर्फ़ आउटपुट के लिए. हस्ताक्षर करने के सीक्रेट के खत्म होने की तारीख.
सिर्फ़ आउटपुट के लिए. वेबबुक की स्थिति.
ये वैल्यू हो सकती हैं:
-
enabled -
disabled -
disabled_due_to_failed_deliveries
सिर्फ़ आउटपुट के लिए. वेबहुक के लिए नया हस्ताक्षर करने वाला सीक्रेट. यह सिर्फ़ इकाई बनाते समय अपने-आप भर जाता है.
सिर्फ़ आउटपुट के लिए. वेबहुक का आईडी.
डेटा मॉडल
InteractionSseEvent
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: event_type
InteractionCreatedEvent
कोई विवरण नहीं दिया गया.
इसे हमेशा "interaction.created" पर सेट किया जाता है.
interaction Interaction (ज़रूरी है)
कोई विवरण नहीं दिया गया.
फ़ील्ड
model ModelOption (ज़रूरी नहीं)
इंटरैक्शन जनरेट करने के लिए इस्तेमाल किए गए `Model` का नाम.
ये वैल्यू हो सकती हैं:
-
gemini-2.5-computer-use-preview-10-2025यह एजेंटिक क्षमता वाला मॉडल है. इसे सीधे तौर पर इंटरफ़ेस से इंटरैक्ट करने के लिए डिज़ाइन किया गया है. इससे Gemini को डिजिटल एनवायरमेंट को समझने और उनमें नेविगेट करने में मदद मिलती है.
-
gemini-2.5-flashयह हमारा पहला हाइब्रिड रीज़निंग मॉडल है. इसमें 10 लाख टोकन वाली कॉन्टेक्स्ट विंडो और थिंकिंग बजट की सुविधा है.
-
gemini-2.5-flash-imageइमेज जनरेट करने वाला हमारा मॉडल, तेज़ी से काम करने के लिए ऑप्टिमाइज़ किया गया है. यह मॉडल, कॉन्टेंट के हिसाब से इमेज जनरेट करने के साथ-साथ, अलग-अलग तरह की इमेज जनरेट करने में भी मदद करता है. टेक्स्ट इनपुट और आउटपुट की कीमत, 2.5 फ़्लैश के बराबर होती है.
-
gemini-2.5-flash-liteयह हमारा सबसे छोटा और किफ़ायती मॉडल है. इसे बड़े पैमाने पर इस्तेमाल करने के लिए बनाया गया है.
-
gemini-2.5-flash-lite-preview-09-2025यह Gemini 2.5 Flash lite पर आधारित नया मॉडल है. इसे कम लागत, ज़्यादा थ्रूपुट, और बेहतर क्वालिटी के लिए ऑप्टिमाइज़ किया गया है.
-
gemini-2.5-flash-native-audio-preview-12-2025हमारे नेटिव ऑडियो मॉडल, बेहतर पेसिंग, आवाज़ की नैचुरैलिटी, शब्दों की संख्या, और मूड के साथ-साथ बेहतर क्वालिटी वाले ऑडियो आउटपुट के लिए ऑप्टिमाइज़ किए गए हैं.
-
gemini-2.5-flash-preview-09-2025यह 2.5 Flash मॉडल पर आधारित सबसे नया मॉडल है. 2.5 Flash Preview, बड़े पैमाने पर प्रोसेसिंग करने, कम समय में जवाब पाने, और ज़्यादा वॉल्यूम वाले ऐसे कामों के लिए सबसे सही है जिनमें सोच-विचार करने की ज़रूरत होती है. साथ ही, यह एजेंट के तौर पर काम करने वाले एआई के इस्तेमाल के लिए भी सबसे सही है.
-
gemini-2.5-flash-preview-ttsलिखे गए शब्दों को बोली में बदलने वाला हमारा 2.5 Flash मॉडल, कम समय में बोली जनरेट करने के लिए ऑप्टिमाइज़ किया गया है.
-
gemini-2.5-proयह हमारा बेहतरीन और कई कामों को पूरा करने वाला मॉडल है. यह कोडिंग और मुश्किल सवालों के जवाब देने में माहिर है.
-
gemini-2.5-pro-preview-ttsलिखाई को बोली में बदलने वाला हमारा 2.5 Pro ऑडियो मॉडल, कम समय में तेज़ी से बोली जनरेट करने के लिए ऑप्टिमाइज़ किया गया है. इससे ज़्यादा नैचुरल आउटपुट मिलते हैं और प्रॉम्प्ट को आसानी से कंट्रोल किया जा सकता है.
-
gemini-3-flash-previewयह हमारा सबसे स्मार्ट मॉडल है. इसे तेज़ी से काम करने के लिए बनाया गया है. इसमें फ़्रंटियर इंटेलिजेंस के साथ-साथ, बेहतर खोज और ग्राउंडिंग की सुविधा भी मिलती है.
-
gemini-3-pro-image-previewइमेज जनरेट करने और उनमें बदलाव करने वाला बेहतरीन मॉडल.
-
gemini-3-pro-previewयह हमारा सबसे इंटेलिजेंट मॉडल है. इसमें एसओटीए रीज़निंग और मल्टीमॉडल को समझने की क्षमता है. साथ ही, इसमें एजेंटिक और वाइब कोडिंग की दमदार क्षमताएँ हैं.
-
gemini-3.1-pro-previewयह हमारा सबसे नया और बेहतरीन रीज़निंग मॉडल है. इसमें पहले से ज़्यादा गहराई और बारीकी से जानकारी मिलती है. साथ ही, यह टेक्स्ट, इमेज वगैरह को प्रोसेस करके गहराई से समझ सकता है और कोडिंग से जुड़े काम भी कर सकता है.
-
gemini-3.1-flash-image-previewतेज़ी से काम करने की क्षमता और असलियत के हिसाब से इमेज जनरेट करने की सुविधाओं के साथ, प्रो-लेवल की विज़ुअल इंटेलिजेंस.
-
gemini-3.1-flash-lite-previewयह हमारा सबसे किफ़ायती मॉडल है. इसे एजेंटिक टास्क, अनुवाद, और डेटा प्रोसेसिंग जैसे कामों के लिए ऑप्टिमाइज़ किया गया है.
-
gemini-3.1-flash-tts-previewGemini 3.1 Flash टीटीएस: यह मॉडल, कम समय में बेहतर क्वालिटी वाली स्पीच जनरेट करता है. इसमें आपको नैचुरल आउटपुट, प्रॉम्प्ट को कंट्रोल करने की सुविधा, और सटीक नैरेशन कंट्रोल के लिए नए एक्सप्रेसिव ऑडियो टैग मिलते हैं.
-
lyria-3-clip-previewयह कम समय में संगीत जनरेट करने वाला मॉडल है. इसे हाई-फ़िडेलिटी ऑडियो क्लिप और सटीक रिदम कंट्रोल के लिए ऑप्टिमाइज़ किया गया है.
-
lyria-3-pro-previewयह पूरा गाना जनरेट करने वाला हमारा ऐडवांस मॉडल है. यह संगीत की बारीकियों को अच्छी तरह से समझता है. इसे अलग-अलग म्यूज़िकल स्टाइल में सटीक स्ट्रक्चर कंट्रोल और मुश्किल ट्रांज़िशन के लिए ऑप्टिमाइज़ किया गया है.
agent AgentOption (ज़रूरी नहीं)
इंटरैक्शन जनरेट करने के लिए इस्तेमाल किए गए `Agent` का नाम.
ये वैल्यू हो सकती हैं:
-
deep-research-pro-preview-12-2025Gemini Deep Research एजेंट
-
deep-research-preview-04-2026Gemini Deep Research एजेंट
-
deep-research-max-preview-04-2026Gemini Deep Research Max Agent
ज़रूरी है. सिर्फ़ आउटपुट के लिए. इंटरैक्शन पूरा होने के लिए यूनीक आइडेंटिफ़ायर.
ज़रूरी है. सिर्फ़ आउटपुट के लिए. इंटरैक्शन का स्टेटस.
ये वैल्यू हो सकती हैं:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
ज़रूरी है. सिर्फ़ आउटपुट के लिए. आईएसओ 8601 फ़ॉर्मैट (YYYY-MM-DDThh:mm:ssZ) में, जवाब जनरेट होने का समय.
ज़रूरी है. सिर्फ़ आउटपुट के लिए. आईएसओ 8601 फ़ॉर्मैट (YYYY-MM-DDThh:mm:ssZ) में, जवाब को पिछली बार अपडेट किए जाने का समय.
सिर्फ़ आउटपुट के लिए. इंटरैक्शन की भूमिका.
इंटरैक्शन के लिए सिस्टम को दिया गया निर्देश.
tools Tool (ज़रूरी नहीं)
टूल के उन एलान की सूची जिन्हें मॉडल, इंटरैक्शन के दौरान कॉल कर सकता है.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
सुविधा
ऐसा टूल जिसका इस्तेमाल मॉडल कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "function" पर सेट किया जाता है.
फ़ंक्शन का नाम.
फ़ंक्शन के बारे में जानकारी.
फ़ंक्शन के पैरामीटर के लिए JSON स्कीमा.
CodeExecution
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, कोड को एक्ज़ीक्यूट करने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "code_execution" पर सेट किया जाता है.
UrlContext
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, यूआरएल के कॉन्टेक्स्ट को फ़ेच करने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_context" पर सेट किया जाता है.
ComputerUse
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, कंप्यूटर से इंटरैक्ट करने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "computer_use" पर सेट किया जाता है.
जिस एनवायरमेंट में कार्रवाई की जा रही है.
ये वैल्यू हो सकती हैं:
-
browser
पहले से तय किए गए फ़ंक्शन की सूची, जिन्हें मॉडल कॉल से बाहर रखा गया है.
McpServer
MCPServer एक ऐसा सर्वर होता है जिसे मॉडल, कार्रवाइयां करने के लिए कॉल कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "mcp_server" पर सेट किया जाता है.
MCPServer का नाम.
MCPServer एंडपॉइंट का पूरा यूआरएल. उदाहरण: "https://api.example.com/mcp"
ज़रूरी नहीं: अगर ज़रूरी हो, तो पुष्टि करने वाले हेडर, टाइमआउट वगैरह के लिए फ़ील्ड.
allowed_tools AllowedTools (ज़रूरी नहीं)
अनुमति वाले टूल.
फ़ील्ड
mode ToolChoiceType (ज़रूरी नहीं)
टूल चुनने का मोड.
ये वैल्यू हो सकती हैं:
-
auto -
any -
none -
validated
उन टूल के नाम जिन्हें इस्तेमाल करने की अनुमति है.
GoogleSearch
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, Google पर खोजने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_search" पर सेट किया जाता है.
खोज के लिए, किस तरह की ग्राउंडिंग चालू करनी है.
ये वैल्यू हो सकती हैं:
-
web_search -
image_search -
enterprise_web_search
FileSearch
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, फ़ाइलें खोजने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_search" पर सेट किया जाता है.
फ़ाइल में, खोजने के लिए स्टोर के नाम मौजूद होते हैं.
सिमैंटिक तरीके से खोजे गए डेटा के कितने हिस्सों को वापस पाना है.
सिमैंटिक तौर पर जानकारी पाने के लिए इस्तेमाल किए जाने वाले दस्तावेज़ों और चंक पर लागू करने के लिए मेटाडेटा फ़िल्टर.
GoogleMaps
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, Google Maps को कॉल करने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_maps" पर सेट किया जाता है.
यह तय करता है कि जवाब के टूल कॉल के नतीजे में, विजेट कॉन्टेक्स्ट टोकन दिखाना है या नहीं.
उपयोगकर्ता की जगह का अक्षांश.
उपयोगकर्ता की जगह का देशांतर.
जानकारी पाना
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, फ़ाइलों को वापस पाने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "retrieval" पर सेट किया जाता है.
फ़ाइल वापस पाने की सुविधा चालू करने के लिए, फ़ाइल वापस पाने के तरीके.
ये वैल्यू हो सकती हैं:
-
vertex_ai_search
vertex_ai_search_config VertexAISearchConfig (optional)
इस कुकी का इस्तेमाल, VertexAISearch के कॉन्फ़िगरेशन के बारे में बताने के लिए किया जाता है.
फ़ील्ड
ज़रूरी नहीं. इस कुकी का इस्तेमाल, Vertex AI Search इंजन के बारे में बताने के लिए किया जाता है.
ज़रूरी नहीं. इस कुकी का इस्तेमाल, Vertex AI Search के डेटास्टोर के बारे में बताने के लिए किया जाता है.
usage Usage (optional)
सिर्फ़ आउटपुट के लिए. इंटरैक्शन के अनुरोध में इस्तेमाल किए गए टोकन के बारे में आंकड़े.
फ़ील्ड
प्रॉम्प्ट (कॉन्टेक्स्ट) में टोकन की संख्या.
input_tokens_by_modality ModalityTokens (ज़रूरी नहीं)
मोड के हिसाब से, इनपुट टोकन के इस्तेमाल की जानकारी.
फ़ील्ड
modality ResponseModality (ज़रूरी नहीं)
टोकन की संख्या से जुड़ी मोडेलिटी.
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
मोडेलिटी के लिए टोकन की संख्या.
प्रॉम्प्ट के कैश मेमोरी में सेव किए गए हिस्से (कैश मेमोरी में सेव किया गया कॉन्टेंट) में मौजूद टोकन की संख्या.
cached_tokens_by_modality ModalityTokens (optional)
मोड के हिसाब से, कैश मेमोरी में सेव किए गए टोकन के इस्तेमाल का ब्रेकडाउन.
फ़ील्ड
modality ResponseModality (ज़रूरी नहीं)
टोकन की संख्या से जुड़ी मोडेलिटी.
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
मोडेलिटी के लिए टोकन की संख्या.
जनरेट किए गए सभी जवाबों में मौजूद टोकन की कुल संख्या.
output_tokens_by_modality ModalityTokens (ज़रूरी नहीं)
मोड के हिसाब से, आउटपुट टोकन के इस्तेमाल का ब्रेकडाउन.
फ़ील्ड
modality ResponseModality (ज़रूरी नहीं)
टोकन की संख्या से जुड़ी मोडेलिटी.
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
मोडेलिटी के लिए टोकन की संख्या.
टूल का इस्तेमाल करने के लिए दिए गए प्रॉम्प्ट में मौजूद टोकन की संख्या.
tool_use_tokens_by_modality ModalityTokens (ज़रूरी नहीं)
मोड के हिसाब से, टूल इस्तेमाल करने के लिए टोकन के इस्तेमाल का ब्रेकडाउन.
फ़ील्ड
modality ResponseModality (ज़रूरी नहीं)
टोकन की संख्या से जुड़ी मोडेलिटी.
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
मोडेलिटी के लिए टोकन की संख्या.
सूझ-बूझ वाले मॉडल के लिए, आइडिया के टोकन की संख्या.
इंटरैक्शन के अनुरोध के लिए टोकन की कुल संख्या (प्रॉम्प्ट + जवाब + अन्य इंटरनल टोकन).
grounding_tool_count GroundingToolCount (ज़रूरी नहीं)
ग्राउंडिंग टूल की संख्या.
फ़ील्ड
गिनती से जुड़ा ग्राउंडिंग टूल टाइप.
ये वैल्यू हो सकती हैं:
-
google_search -
google_maps -
retrieval
ग्राउंडिंग टूल की गिनती की संख्या.
response_modalities ResponseModality (ज़रूरी नहीं)
जवाब देने के लिए अनुरोध की गई सुविधाएं (TEXT, IMAGE, AUDIO).
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
जवाब का MIME टाइप. अगर response_format सेट किया गया है, तो यह ज़रूरी है.
पिछले इंटरैक्शन का आईडी. अगर कोई पिछला इंटरैक्शन नहीं है, तो यह फ़ील्ड मौजूद नहीं होता.
service_tier ServiceTier (ज़रूरी नहीं)
इंटरैक्शन के लिए सेवा का टियर.
ये वैल्यू हो सकती हैं:
-
flex -
standard -
priority
webhook_config WebhookConfig (optional)
ज़रूरी नहीं. इंटरैक्शन पूरा होने पर सूचनाएं पाने के लिए, वेबहुक कॉन्फ़िगरेशन.
फ़ील्ड
ज़रूरी नहीं. अगर ये यूआरआई सेट किए जाते हैं, तो इनका इस्तेमाल वेबहुक इवेंट के लिए किया जाएगा. ऐसा, रजिस्टर किए गए वेबहुक के बजाय किया जाएगा.
ज़रूरी नहीं. उपयोगकर्ता का वह मेटाडेटा जो वेबहुक को हर इवेंट के लिए भेजा जाएगा.
steps Step (ज़रूरी नहीं)
सिर्फ़ आउटपुट के लिए. वे चरण जिनसे इंटरैक्शन बनता है.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UserInputStep
उपयोगकर्ता की ओर से दिया गया इनपुट.
कोई विवरण नहीं दिया गया.
इसे हमेशा "user_input" पर सेट किया जाता है.
content Content (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
AudioContent
ऑडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "audio" पर सेट किया जाता है.
ऑडियो कॉन्टेंट.
ऑडियो का यूआरआई.
ऑडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
ऑडियो चैनलों की संख्या.
ऑडियो का सैंपल रेट.
DocumentContent
दस्तावेज़ का कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "document" पर सेट किया जाता है.
दस्तावेज़ का कॉन्टेंट.
दस्तावेज़ का यूआरआई.
दस्तावेज़ का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
application/pdf
VideoContent
वीडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "video" पर सेट किया जाता है.
वीडियो कॉन्टेंट.
वीडियो का यूआरआई.
वीडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
ModelOutputStep
मॉडल से जनरेट किया गया आउटपुट.
कोई विवरण नहीं दिया गया.
इसे हमेशा "model_output" पर सेट किया जाता है.
content Content (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
AudioContent
ऑडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "audio" पर सेट किया जाता है.
ऑडियो कॉन्टेंट.
ऑडियो का यूआरआई.
ऑडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
ऑडियो चैनलों की संख्या.
ऑडियो का सैंपल रेट.
DocumentContent
दस्तावेज़ का कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "document" पर सेट किया जाता है.
दस्तावेज़ का कॉन्टेंट.
दस्तावेज़ का यूआरआई.
दस्तावेज़ का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
application/pdf
VideoContent
वीडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "video" पर सेट किया जाता है.
वीडियो कॉन्टेंट.
वीडियो का यूआरआई.
वीडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
ThoughtStep
सोचने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "thought" पर सेट किया जाता है.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
summary ThoughtSummaryContent (ज़रूरी नहीं)
जवाब की खास जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
FunctionCallStep
यह फ़ंक्शन कॉल करने वाले टूल का चरण है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "function_call" पर सेट किया जाता है.
ज़रूरी है. कॉल किए जाने वाले टूल का नाम.
ज़रूरी है. फ़ंक्शन में पास किए जाने वाले आर्ग्युमेंट.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
CodeExecutionCallStep
कोड को चलाने के लिए कॉल करने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "code_execution_call" पर सेट किया जाता है.
arguments CodeExecutionCallStepArguments (ज़रूरी है)
ज़रूरी है. कोड को एक्ज़ीक्यूट करने के लिए पास किए जाने वाले आर्ग्युमेंट.
फ़ील्ड
`code` की प्रोग्रामिंग भाषा.
ये वैल्यू हो सकती हैं:
-
python
वह कोड जिसे एक्ज़ीक्यूट करना है.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
UrlContextCallStep
यूआरएल कॉन्टेक्स्ट कॉल चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_context_call" पर सेट किया जाता है.
arguments UrlContextCallStepArguments (ज़रूरी है)
ज़रूरी है. यूआरएल के कॉन्टेक्स्ट में पास किए जाने वाले आर्ग्युमेंट.
फ़ील्ड
फ़ेच किए जाने वाले यूआरएल.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
McpServerToolCallStep
MCPServer टूल कॉल का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "mcp_server_tool_call" पर सेट किया जाता है.
ज़रूरी है. कॉल किए गए टूल का नाम.
ज़रूरी है. इस्तेमाल किए गए एमसीपी सर्वर का नाम.
ज़रूरी है. फ़ंक्शन के लिए आर्ग्युमेंट का JSON ऑब्जेक्ट.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleSearchCallStep
Google Search कॉल का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_search_call" पर सेट किया जाता है.
arguments GoogleSearchCallStepArguments (required)
ज़रूरी है. Google Search को पास किए जाने वाले आर्ग्युमेंट.
फ़ील्ड
वेब खोज से जुड़ी क्वेरी, ताकि वेब खोज को फ़ॉलो अप किया जा सके.
खोज के लिए इस्तेमाल किए गए डेटा का टाइप.
ये वैल्यू हो सकती हैं:
-
web_search -
image_search -
enterprise_web_search
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
FileSearchCallStep
फ़ाइल खोजने के लिए कॉल करने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_search_call" पर सेट किया जाता है.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleMapsCallStep
Google Maps से कॉल करने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_maps_call" पर सेट किया जाता है.
arguments GoogleMapsCallStepArguments (ज़रूरी नहीं)
Google Maps टूल को पास किए जाने वाले तर्क.
फ़ील्ड
वे क्वेरी जिन्हें एक्ज़ीक्यूट करना है.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
FunctionResultStep
फ़ंक्शन टूल को कॉल करने का नतीजा.
कोई विवरण नहीं दिया गया.
इसे हमेशा "function_result" पर सेट किया जाता है.
कॉल किए गए टूल का नाम.
टूल कॉल में कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
टूल कॉल का नतीजा.
CodeExecutionResultStep
कोड चलाने के नतीजे का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "code_execution_result" पर सेट किया जाता है.
ज़रूरी है. कोड को चलाने का आउटपुट.
कोड चलाने पर कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
UrlContextResultStep
यूआरएल के कॉन्टेक्स्ट के हिसाब से नतीजे देने वाला चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_context_result" पर सेट किया जाता है.
result UrlContextResultItem (ज़रूरी है)
ज़रूरी है. यूआरएल के कॉन्टेक्स्ट के नतीजे.
फ़ील्ड
फ़ेच किया गया यूआरएल.
यूआरएल को फिर से पाने का स्टेटस.
ये वैल्यू हो सकती हैं:
-
success -
error -
paywall -
unsafe
इससे पता चलता है कि यूआरएल के कॉन्टेक्स्ट में कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleSearchResultStep
Google Search के नतीजे दिखाने वाला चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_search_result" पर सेट किया जाता है.
result GoogleSearchResultItem (ज़रूरी है)
ज़रूरी है. Google Search के नतीजे.
फ़ील्ड
यह वेब कॉन्टेंट स्निपेट होता है. इसे किसी वेब पेज या ऐप्लिकेशन के वेबव्यू में एम्बेड किया जा सकता है.
इससे पता चलता है कि Google Search में कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
McpServerToolResultStep
MCPServer टूल के नतीजे का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "mcp_server_tool_result" पर सेट किया जाता है.
उस टूल का नाम जिसे इस टूल कॉल के लिए कॉल किया गया है.
इस्तेमाल किए गए एमसीपी सर्वर का नाम.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
एमसीपी सर्वर कॉल का आउटपुट. यह सामान्य टेक्स्ट या रिच कॉन्टेंट हो सकता है.
FileSearchResultStep
फ़ाइल खोजने के नतीजे वाला चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_search_result" पर सेट किया जाता है.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleMapsResultStep
Google Maps के नतीजे का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_maps_result" पर सेट किया जाता है.
result GoogleMapsResultItem (ज़रूरी है)
कोई विवरण नहीं दिया गया.
फ़ील्ड
places GoogleMapsResultPlaces (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
फ़ील्ड
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
review_snippets ReviewSnippet (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
कोई विवरण नहीं दिया गया.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
इससे यह पक्का किया जाता है कि जनरेट किया गया रिस्पॉन्स, एक JSON ऑब्जेक्ट हो. साथ ही, यह इस फ़ील्ड में दिए गए JSON स्कीमा के मुताबिक हो.
agent_config object (ज़रूरी नहीं)
एजेंट के साथ इंटरैक्शन के लिए कॉन्फ़िगरेशन पैरामीटर.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
DynamicAgentConfig
डाइनैमिक एजेंट के लिए कॉन्फ़िगरेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "dynamic" पर सेट किया जाता है.
DeepResearchAgentConfig
Deep Research एजेंट के लिए कॉन्फ़िगरेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "deep-research" पर सेट किया जाता है.
thinking_summaries ThinkingSummaries (ज़रूरी नहीं)
जवाब में सोच की खास जानकारी शामिल करनी है या नहीं.
ये वैल्यू हो सकती हैं:
-
auto -
none
जवाब में विज़ुअलाइज़ेशन शामिल करने हैं या नहीं.
ये वैल्यू हो सकती हैं:
-
off -
auto
इससे Deep Research एजेंट के लिए, ह्यूमन-इन-द-लूप प्लानिंग की सुविधा चालू होती है. इसे true पर सेट करने पर, Deep Research एजेंट अपने जवाब में रिसर्च प्लान देगा. इसके बाद, एजेंट सिर्फ़ तब आगे बढ़ेगा, जब उपयोगकर्ता अगले टर्न में प्लान की पुष्टि करेगा.
इस इवेंट से इंटरैक्शन स्ट्रीम को फिर से शुरू करने के लिए, event_id टोकन का इस्तेमाल किया जाएगा.
InteractionCompletedEvent
कोई विवरण नहीं दिया गया.
इसे हमेशा "interaction.completed" पर सेट किया जाता है.
interaction Interaction (ज़रूरी है)
ज़रूरी है. पेलोड का साइज़ कम करने के लिए, खाली आउटपुट के साथ इंटरैक्शन पूरा किया गया. असली आउटपुट के लिए, ContentDelta इवेंट का इस्तेमाल करें.
फ़ील्ड
model ModelOption (ज़रूरी नहीं)
इंटरैक्शन जनरेट करने के लिए इस्तेमाल किए गए `Model` का नाम.
ये वैल्यू हो सकती हैं:
-
gemini-2.5-computer-use-preview-10-2025यह एजेंटिक क्षमता वाला मॉडल है. इसे सीधे तौर पर इंटरफ़ेस से इंटरैक्ट करने के लिए डिज़ाइन किया गया है. इससे Gemini को डिजिटल एनवायरमेंट को समझने और उनमें नेविगेट करने में मदद मिलती है.
-
gemini-2.5-flashयह हमारा पहला हाइब्रिड रीज़निंग मॉडल है. इसमें 10 लाख टोकन वाली कॉन्टेक्स्ट विंडो और थिंकिंग बजट की सुविधा है.
-
gemini-2.5-flash-imageइमेज जनरेट करने वाला हमारा मॉडल, तेज़ी से काम करने के लिए ऑप्टिमाइज़ किया गया है. यह मॉडल, कॉन्टेंट के हिसाब से इमेज जनरेट करने के साथ-साथ, अलग-अलग तरह की इमेज जनरेट करने में भी मदद करता है. टेक्स्ट इनपुट और आउटपुट की कीमत, 2.5 फ़्लैश के बराबर होती है.
-
gemini-2.5-flash-liteयह हमारा सबसे छोटा और किफ़ायती मॉडल है. इसे बड़े पैमाने पर इस्तेमाल करने के लिए बनाया गया है.
-
gemini-2.5-flash-lite-preview-09-2025यह Gemini 2.5 Flash lite पर आधारित नया मॉडल है. इसे कम लागत, ज़्यादा थ्रूपुट, और बेहतर क्वालिटी के लिए ऑप्टिमाइज़ किया गया है.
-
gemini-2.5-flash-native-audio-preview-12-2025हमारे नेटिव ऑडियो मॉडल, बेहतर पेसिंग, आवाज़ की नैचुरैलिटी, शब्दों की संख्या, और मूड के साथ-साथ बेहतर क्वालिटी वाले ऑडियो आउटपुट के लिए ऑप्टिमाइज़ किए गए हैं.
-
gemini-2.5-flash-preview-09-2025यह 2.5 Flash मॉडल पर आधारित सबसे नया मॉडल है. 2.5 Flash Preview, बड़े पैमाने पर प्रोसेसिंग करने, कम समय में जवाब पाने, और ज़्यादा वॉल्यूम वाले ऐसे कामों के लिए सबसे सही है जिनमें सोच-विचार करने की ज़रूरत होती है. साथ ही, यह एजेंट के तौर पर काम करने वाले एआई के इस्तेमाल के लिए भी सबसे सही है.
-
gemini-2.5-flash-preview-ttsलिखे गए शब्दों को बोली में बदलने वाला हमारा 2.5 Flash मॉडल, कम समय में बोली जनरेट करने के लिए ऑप्टिमाइज़ किया गया है.
-
gemini-2.5-proयह हमारा बेहतरीन और कई कामों को पूरा करने वाला मॉडल है. यह कोडिंग और मुश्किल सवालों के जवाब देने में माहिर है.
-
gemini-2.5-pro-preview-ttsलिखाई को बोली में बदलने वाला हमारा 2.5 Pro ऑडियो मॉडल, कम समय में तेज़ी से बोली जनरेट करने के लिए ऑप्टिमाइज़ किया गया है. इससे ज़्यादा नैचुरल आउटपुट मिलते हैं और प्रॉम्प्ट को आसानी से कंट्रोल किया जा सकता है.
-
gemini-3-flash-previewयह हमारा सबसे स्मार्ट मॉडल है. इसे तेज़ी से काम करने के लिए बनाया गया है. इसमें फ़्रंटियर इंटेलिजेंस के साथ-साथ, बेहतर खोज और ग्राउंडिंग की सुविधा भी मिलती है.
-
gemini-3-pro-image-previewइमेज जनरेट करने और उनमें बदलाव करने वाला बेहतरीन मॉडल.
-
gemini-3-pro-previewयह हमारा सबसे इंटेलिजेंट मॉडल है. इसमें एसओटीए रीज़निंग और मल्टीमॉडल को समझने की क्षमता है. साथ ही, इसमें एजेंटिक और वाइब कोडिंग की दमदार क्षमताएँ हैं.
-
gemini-3.1-pro-previewयह हमारा सबसे नया और बेहतरीन रीज़निंग मॉडल है. इसमें पहले से ज़्यादा गहराई और बारीकी से जानकारी मिलती है. साथ ही, यह टेक्स्ट, इमेज वगैरह को प्रोसेस करके गहराई से समझ सकता है और कोडिंग से जुड़े काम भी कर सकता है.
-
gemini-3.1-flash-image-previewतेज़ी से काम करने की क्षमता और असलियत के हिसाब से इमेज जनरेट करने की सुविधाओं के साथ, प्रो-लेवल की विज़ुअल इंटेलिजेंस.
-
gemini-3.1-flash-lite-previewयह हमारा सबसे किफ़ायती मॉडल है. इसे एजेंटिक टास्क, अनुवाद, और डेटा प्रोसेसिंग जैसे कामों के लिए ऑप्टिमाइज़ किया गया है.
-
gemini-3.1-flash-tts-previewGemini 3.1 Flash टीटीएस: यह मॉडल, कम समय में बेहतर क्वालिटी वाली स्पीच जनरेट करता है. इसमें आपको नैचुरल आउटपुट, प्रॉम्प्ट को कंट्रोल करने की सुविधा, और सटीक नैरेशन कंट्रोल के लिए नए एक्सप्रेसिव ऑडियो टैग मिलते हैं.
-
lyria-3-clip-previewयह कम समय में संगीत जनरेट करने वाला मॉडल है. इसे हाई-फ़िडेलिटी ऑडियो क्लिप और सटीक रिदम कंट्रोल के लिए ऑप्टिमाइज़ किया गया है.
-
lyria-3-pro-previewयह पूरा गाना जनरेट करने वाला हमारा ऐडवांस मॉडल है. यह संगीत की बारीकियों को अच्छी तरह से समझता है. इसे अलग-अलग म्यूज़िकल स्टाइल में सटीक स्ट्रक्चर कंट्रोल और मुश्किल ट्रांज़िशन के लिए ऑप्टिमाइज़ किया गया है.
agent AgentOption (ज़रूरी नहीं)
इंटरैक्शन जनरेट करने के लिए इस्तेमाल किए गए `Agent` का नाम.
ये वैल्यू हो सकती हैं:
-
deep-research-pro-preview-12-2025Gemini Deep Research एजेंट
-
deep-research-preview-04-2026Gemini Deep Research एजेंट
-
deep-research-max-preview-04-2026Gemini Deep Research Max Agent
ज़रूरी है. सिर्फ़ आउटपुट के लिए. इंटरैक्शन पूरा होने के लिए यूनीक आइडेंटिफ़ायर.
ज़रूरी है. सिर्फ़ आउटपुट के लिए. इंटरैक्शन का स्टेटस.
ये वैल्यू हो सकती हैं:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
ज़रूरी है. सिर्फ़ आउटपुट के लिए. आईएसओ 8601 फ़ॉर्मैट (YYYY-MM-DDThh:mm:ssZ) में, जवाब जनरेट होने का समय.
ज़रूरी है. सिर्फ़ आउटपुट के लिए. आईएसओ 8601 फ़ॉर्मैट (YYYY-MM-DDThh:mm:ssZ) में, जवाब को पिछली बार अपडेट किए जाने का समय.
सिर्फ़ आउटपुट के लिए. इंटरैक्शन की भूमिका.
इंटरैक्शन के लिए सिस्टम को दिया गया निर्देश.
tools Tool (ज़रूरी नहीं)
टूल के उन एलान की सूची जिन्हें मॉडल, इंटरैक्शन के दौरान कॉल कर सकता है.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
सुविधा
ऐसा टूल जिसका इस्तेमाल मॉडल कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "function" पर सेट किया जाता है.
फ़ंक्शन का नाम.
फ़ंक्शन के बारे में जानकारी.
फ़ंक्शन के पैरामीटर के लिए JSON स्कीमा.
CodeExecution
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, कोड को एक्ज़ीक्यूट करने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "code_execution" पर सेट किया जाता है.
UrlContext
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, यूआरएल के कॉन्टेक्स्ट को फ़ेच करने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_context" पर सेट किया जाता है.
ComputerUse
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, कंप्यूटर से इंटरैक्ट करने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "computer_use" पर सेट किया जाता है.
जिस एनवायरमेंट में कार्रवाई की जा रही है.
ये वैल्यू हो सकती हैं:
-
browser
पहले से तय किए गए फ़ंक्शन की सूची, जिन्हें मॉडल कॉल से बाहर रखा गया है.
McpServer
MCPServer एक ऐसा सर्वर होता है जिसे मॉडल, कार्रवाइयां करने के लिए कॉल कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "mcp_server" पर सेट किया जाता है.
MCPServer का नाम.
MCPServer एंडपॉइंट का पूरा यूआरएल. उदाहरण: "https://api.example.com/mcp"
ज़रूरी नहीं: अगर ज़रूरी हो, तो पुष्टि करने वाले हेडर, टाइमआउट वगैरह के लिए फ़ील्ड.
allowed_tools AllowedTools (ज़रूरी नहीं)
अनुमति वाले टूल.
फ़ील्ड
mode ToolChoiceType (ज़रूरी नहीं)
टूल चुनने का मोड.
ये वैल्यू हो सकती हैं:
-
auto -
any -
none -
validated
उन टूल के नाम जिन्हें इस्तेमाल करने की अनुमति है.
GoogleSearch
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, Google पर खोजने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_search" पर सेट किया जाता है.
खोज के लिए, किस तरह की ग्राउंडिंग चालू करनी है.
ये वैल्यू हो सकती हैं:
-
web_search -
image_search -
enterprise_web_search
FileSearch
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, फ़ाइलें खोजने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_search" पर सेट किया जाता है.
फ़ाइल में, खोजने के लिए स्टोर के नाम मौजूद होते हैं.
सिमैंटिक तरीके से खोजे गए डेटा के कितने हिस्सों को वापस पाना है.
सिमैंटिक तौर पर जानकारी पाने के लिए इस्तेमाल किए जाने वाले दस्तावेज़ों और चंक पर लागू करने के लिए मेटाडेटा फ़िल्टर.
GoogleMaps
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, Google Maps को कॉल करने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_maps" पर सेट किया जाता है.
यह तय करता है कि जवाब के टूल कॉल के नतीजे में, विजेट कॉन्टेक्स्ट टोकन दिखाना है या नहीं.
उपयोगकर्ता की जगह का अक्षांश.
उपयोगकर्ता की जगह का देशांतर.
जानकारी पाना
यह एक ऐसा टूल है जिसका इस्तेमाल मॉडल, फ़ाइलों को वापस पाने के लिए कर सकता है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "retrieval" पर सेट किया जाता है.
फ़ाइल वापस पाने की सुविधा चालू करने के लिए, फ़ाइल वापस पाने के तरीके.
ये वैल्यू हो सकती हैं:
-
vertex_ai_search
vertex_ai_search_config VertexAISearchConfig (optional)
इस कुकी का इस्तेमाल, VertexAISearch के कॉन्फ़िगरेशन के बारे में बताने के लिए किया जाता है.
फ़ील्ड
ज़रूरी नहीं. इस कुकी का इस्तेमाल, Vertex AI Search इंजन के बारे में बताने के लिए किया जाता है.
ज़रूरी नहीं. इस कुकी का इस्तेमाल, Vertex AI Search के डेटास्टोर के बारे में बताने के लिए किया जाता है.
usage Usage (optional)
सिर्फ़ आउटपुट के लिए. इंटरैक्शन के अनुरोध में इस्तेमाल किए गए टोकन के बारे में आंकड़े.
फ़ील्ड
प्रॉम्प्ट (कॉन्टेक्स्ट) में टोकन की संख्या.
input_tokens_by_modality ModalityTokens (ज़रूरी नहीं)
मोड के हिसाब से, इनपुट टोकन के इस्तेमाल की जानकारी.
फ़ील्ड
modality ResponseModality (ज़रूरी नहीं)
टोकन की संख्या से जुड़ी मोडेलिटी.
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
मोडेलिटी के लिए टोकन की संख्या.
प्रॉम्प्ट के कैश मेमोरी में सेव किए गए हिस्से (कैश मेमोरी में सेव किया गया कॉन्टेंट) में मौजूद टोकन की संख्या.
cached_tokens_by_modality ModalityTokens (optional)
मोड के हिसाब से, कैश मेमोरी में सेव किए गए टोकन के इस्तेमाल का ब्रेकडाउन.
फ़ील्ड
modality ResponseModality (ज़रूरी नहीं)
टोकन की संख्या से जुड़ी मोडेलिटी.
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
मोडेलिटी के लिए टोकन की संख्या.
जनरेट किए गए सभी जवाबों में मौजूद टोकन की कुल संख्या.
output_tokens_by_modality ModalityTokens (ज़रूरी नहीं)
मोड के हिसाब से, आउटपुट टोकन के इस्तेमाल का ब्रेकडाउन.
फ़ील्ड
modality ResponseModality (ज़रूरी नहीं)
टोकन की संख्या से जुड़ी मोडेलिटी.
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
मोडेलिटी के लिए टोकन की संख्या.
टूल का इस्तेमाल करने के लिए दिए गए प्रॉम्प्ट में मौजूद टोकन की संख्या.
tool_use_tokens_by_modality ModalityTokens (ज़रूरी नहीं)
मोड के हिसाब से, टूल इस्तेमाल करने के लिए टोकन के इस्तेमाल का ब्रेकडाउन.
फ़ील्ड
modality ResponseModality (ज़रूरी नहीं)
टोकन की संख्या से जुड़ी मोडेलिटी.
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
मोडेलिटी के लिए टोकन की संख्या.
सूझ-बूझ वाले मॉडल के लिए, आइडिया के टोकन की संख्या.
इंटरैक्शन के अनुरोध के लिए टोकन की कुल संख्या (प्रॉम्प्ट + जवाब + अन्य इंटरनल टोकन).
grounding_tool_count GroundingToolCount (ज़रूरी नहीं)
ग्राउंडिंग टूल की संख्या.
फ़ील्ड
गिनती से जुड़ा ग्राउंडिंग टूल टाइप.
ये वैल्यू हो सकती हैं:
-
google_search -
google_maps -
retrieval
ग्राउंडिंग टूल की गिनती की संख्या.
response_modalities ResponseModality (ज़रूरी नहीं)
जवाब देने के लिए अनुरोध की गई सुविधाएं (TEXT, IMAGE, AUDIO).
ये वैल्यू हो सकती हैं:
-
text -
image -
audio -
video -
document
जवाब का MIME टाइप. अगर response_format सेट किया गया है, तो यह ज़रूरी है.
पिछले इंटरैक्शन का आईडी. अगर कोई पिछला इंटरैक्शन नहीं है, तो यह फ़ील्ड मौजूद नहीं होता.
service_tier ServiceTier (ज़रूरी नहीं)
इंटरैक्शन के लिए सेवा का टियर.
ये वैल्यू हो सकती हैं:
-
flex -
standard -
priority
webhook_config WebhookConfig (optional)
ज़रूरी नहीं. इंटरैक्शन पूरा होने पर सूचनाएं पाने के लिए, वेबहुक कॉन्फ़िगरेशन.
फ़ील्ड
ज़रूरी नहीं. अगर ये यूआरआई सेट किए जाते हैं, तो इनका इस्तेमाल वेबहुक इवेंट के लिए किया जाएगा. ऐसा, रजिस्टर किए गए वेबहुक के बजाय किया जाएगा.
ज़रूरी नहीं. उपयोगकर्ता का वह मेटाडेटा जो वेबहुक को हर इवेंट के लिए भेजा जाएगा.
steps Step (ज़रूरी नहीं)
सिर्फ़ आउटपुट के लिए. वे चरण जिनसे इंटरैक्शन बनता है.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UserInputStep
उपयोगकर्ता की ओर से दिया गया इनपुट.
कोई विवरण नहीं दिया गया.
इसे हमेशा "user_input" पर सेट किया जाता है.
content Content (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
AudioContent
ऑडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "audio" पर सेट किया जाता है.
ऑडियो कॉन्टेंट.
ऑडियो का यूआरआई.
ऑडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
ऑडियो चैनलों की संख्या.
ऑडियो का सैंपल रेट.
DocumentContent
दस्तावेज़ का कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "document" पर सेट किया जाता है.
दस्तावेज़ का कॉन्टेंट.
दस्तावेज़ का यूआरआई.
दस्तावेज़ का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
application/pdf
VideoContent
वीडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "video" पर सेट किया जाता है.
वीडियो कॉन्टेंट.
वीडियो का यूआरआई.
वीडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
ModelOutputStep
मॉडल से जनरेट किया गया आउटपुट.
कोई विवरण नहीं दिया गया.
इसे हमेशा "model_output" पर सेट किया जाता है.
content Content (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
AudioContent
ऑडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "audio" पर सेट किया जाता है.
ऑडियो कॉन्टेंट.
ऑडियो का यूआरआई.
ऑडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
ऑडियो चैनलों की संख्या.
ऑडियो का सैंपल रेट.
DocumentContent
दस्तावेज़ का कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "document" पर सेट किया जाता है.
दस्तावेज़ का कॉन्टेंट.
दस्तावेज़ का यूआरआई.
दस्तावेज़ का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
application/pdf
VideoContent
वीडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "video" पर सेट किया जाता है.
वीडियो कॉन्टेंट.
वीडियो का यूआरआई.
वीडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
ThoughtStep
सोचने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "thought" पर सेट किया जाता है.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
summary ThoughtSummaryContent (ज़रूरी नहीं)
जवाब की खास जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
FunctionCallStep
यह फ़ंक्शन कॉल करने वाले टूल का चरण है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "function_call" पर सेट किया जाता है.
ज़रूरी है. कॉल किए जाने वाले टूल का नाम.
ज़रूरी है. फ़ंक्शन में पास किए जाने वाले आर्ग्युमेंट.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
CodeExecutionCallStep
कोड को चलाने के लिए कॉल करने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "code_execution_call" पर सेट किया जाता है.
arguments CodeExecutionCallStepArguments (ज़रूरी है)
ज़रूरी है. कोड को एक्ज़ीक्यूट करने के लिए पास किए जाने वाले आर्ग्युमेंट.
फ़ील्ड
`code` की प्रोग्रामिंग भाषा.
ये वैल्यू हो सकती हैं:
-
python
वह कोड जिसे एक्ज़ीक्यूट करना है.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
UrlContextCallStep
यूआरएल कॉन्टेक्स्ट कॉल चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_context_call" पर सेट किया जाता है.
arguments UrlContextCallStepArguments (ज़रूरी है)
ज़रूरी है. यूआरएल के कॉन्टेक्स्ट में पास किए जाने वाले आर्ग्युमेंट.
फ़ील्ड
फ़ेच किए जाने वाले यूआरएल.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
McpServerToolCallStep
MCPServer टूल कॉल का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "mcp_server_tool_call" पर सेट किया जाता है.
ज़रूरी है. कॉल किए गए टूल का नाम.
ज़रूरी है. इस्तेमाल किए गए एमसीपी सर्वर का नाम.
ज़रूरी है. फ़ंक्शन के लिए आर्ग्युमेंट का JSON ऑब्जेक्ट.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleSearchCallStep
Google Search कॉल का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_search_call" पर सेट किया जाता है.
arguments GoogleSearchCallStepArguments (required)
ज़रूरी है. Google Search को पास किए जाने वाले आर्ग्युमेंट.
फ़ील्ड
वेब खोज से जुड़ी क्वेरी, ताकि वेब खोज को फ़ॉलो अप किया जा सके.
खोज के लिए इस्तेमाल किए गए डेटा का टाइप.
ये वैल्यू हो सकती हैं:
-
web_search -
image_search -
enterprise_web_search
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
FileSearchCallStep
फ़ाइल खोजने के लिए कॉल करने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_search_call" पर सेट किया जाता है.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleMapsCallStep
Google Maps से कॉल करने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_maps_call" पर सेट किया जाता है.
arguments GoogleMapsCallStepArguments (ज़रूरी नहीं)
Google Maps टूल को पास किए जाने वाले तर्क.
फ़ील्ड
वे क्वेरी जिन्हें एक्ज़ीक्यूट करना है.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
FunctionResultStep
फ़ंक्शन टूल को कॉल करने का नतीजा.
कोई विवरण नहीं दिया गया.
इसे हमेशा "function_result" पर सेट किया जाता है.
कॉल किए गए टूल का नाम.
टूल कॉल में कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
टूल कॉल का नतीजा.
CodeExecutionResultStep
कोड चलाने के नतीजे का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "code_execution_result" पर सेट किया जाता है.
ज़रूरी है. कोड को चलाने का आउटपुट.
कोड चलाने पर कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
UrlContextResultStep
यूआरएल के कॉन्टेक्स्ट के हिसाब से नतीजे देने वाला चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_context_result" पर सेट किया जाता है.
result UrlContextResultItem (ज़रूरी है)
ज़रूरी है. यूआरएल के कॉन्टेक्स्ट के नतीजे.
फ़ील्ड
फ़ेच किया गया यूआरएल.
यूआरएल को फिर से पाने का स्टेटस.
ये वैल्यू हो सकती हैं:
-
success -
error -
paywall -
unsafe
इससे पता चलता है कि यूआरएल के कॉन्टेक्स्ट में कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleSearchResultStep
Google Search के नतीजे दिखाने वाला चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_search_result" पर सेट किया जाता है.
result GoogleSearchResultItem (ज़रूरी है)
ज़रूरी है. Google Search के नतीजे.
फ़ील्ड
यह वेब कॉन्टेंट स्निपेट होता है. इसे किसी वेब पेज या ऐप्लिकेशन के वेबव्यू में एम्बेड किया जा सकता है.
इससे पता चलता है कि Google Search में कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
McpServerToolResultStep
MCPServer टूल के नतीजे का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "mcp_server_tool_result" पर सेट किया जाता है.
उस टूल का नाम जिसे इस टूल कॉल के लिए कॉल किया गया है.
इस्तेमाल किए गए एमसीपी सर्वर का नाम.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
एमसीपी सर्वर कॉल का आउटपुट. यह सामान्य टेक्स्ट या रिच कॉन्टेंट हो सकता है.
FileSearchResultStep
फ़ाइल खोजने के नतीजे वाला चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_search_result" पर सेट किया जाता है.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleMapsResultStep
Google Maps के नतीजे का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_maps_result" पर सेट किया जाता है.
result GoogleMapsResultItem (ज़रूरी है)
कोई विवरण नहीं दिया गया.
फ़ील्ड
places GoogleMapsResultPlaces (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
फ़ील्ड
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
review_snippets ReviewSnippet (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
कोई विवरण नहीं दिया गया.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
इससे यह पक्का किया जाता है कि जनरेट किया गया रिस्पॉन्स, एक JSON ऑब्जेक्ट हो. साथ ही, यह इस फ़ील्ड में दिए गए JSON स्कीमा के मुताबिक हो.
agent_config object (ज़रूरी नहीं)
एजेंट के साथ इंटरैक्शन के लिए कॉन्फ़िगरेशन पैरामीटर.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
DynamicAgentConfig
डाइनैमिक एजेंट के लिए कॉन्फ़िगरेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "dynamic" पर सेट किया जाता है.
DeepResearchAgentConfig
Deep Research एजेंट के लिए कॉन्फ़िगरेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "deep-research" पर सेट किया जाता है.
thinking_summaries ThinkingSummaries (ज़रूरी नहीं)
जवाब में सोच की खास जानकारी शामिल करनी है या नहीं.
ये वैल्यू हो सकती हैं:
-
auto -
none
जवाब में विज़ुअलाइज़ेशन शामिल करने हैं या नहीं.
ये वैल्यू हो सकती हैं:
-
off -
auto
इससे Deep Research एजेंट के लिए, ह्यूमन-इन-द-लूप प्लानिंग की सुविधा चालू होती है. इसे true पर सेट करने पर, Deep Research एजेंट अपने जवाब में रिसर्च प्लान देगा. इसके बाद, एजेंट सिर्फ़ तब आगे बढ़ेगा, जब उपयोगकर्ता अगले टर्न में प्लान की पुष्टि करेगा.
इस इवेंट से इंटरैक्शन स्ट्रीम को फिर से शुरू करने के लिए, event_id टोकन का इस्तेमाल किया जाएगा.
InteractionStatusUpdate
कोई विवरण नहीं दिया गया.
इसे हमेशा "interaction.status_update" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
ये वैल्यू हो सकती हैं:
-
in_progress -
requires_action -
completed -
failed -
cancelled -
incomplete
इस इवेंट से इंटरैक्शन स्ट्रीम को फिर से शुरू करने के लिए, event_id टोकन का इस्तेमाल किया जाएगा.
ErrorEvent
कोई विवरण नहीं दिया गया.
इसे हमेशा "error" पर सेट किया जाता है.
error Error (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
फ़ील्ड
यह यूआरआई, गड़बड़ी के टाइप की पहचान करता है.
इस मैसेज में गड़बड़ी के बारे में ऐसी जानकारी होती है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.
इस इवेंट से इंटरैक्शन स्ट्रीम को फिर से शुरू करने के लिए, event_id टोकन का इस्तेमाल किया जाएगा.
StepStart
कोई विवरण नहीं दिया गया.
इसे हमेशा "step.start" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
step Step (ज़रूरी है)
कोई विवरण नहीं दिया गया.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UserInputStep
उपयोगकर्ता की ओर से दिया गया इनपुट.
कोई विवरण नहीं दिया गया.
इसे हमेशा "user_input" पर सेट किया जाता है.
content Content (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
AudioContent
ऑडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "audio" पर सेट किया जाता है.
ऑडियो कॉन्टेंट.
ऑडियो का यूआरआई.
ऑडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
ऑडियो चैनलों की संख्या.
ऑडियो का सैंपल रेट.
DocumentContent
दस्तावेज़ का कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "document" पर सेट किया जाता है.
दस्तावेज़ का कॉन्टेंट.
दस्तावेज़ का यूआरआई.
दस्तावेज़ का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
application/pdf
VideoContent
वीडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "video" पर सेट किया जाता है.
वीडियो कॉन्टेंट.
वीडियो का यूआरआई.
वीडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
ModelOutputStep
मॉडल से जनरेट किया गया आउटपुट.
कोई विवरण नहीं दिया गया.
इसे हमेशा "model_output" पर सेट किया जाता है.
content Content (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
AudioContent
ऑडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "audio" पर सेट किया जाता है.
ऑडियो कॉन्टेंट.
ऑडियो का यूआरआई.
ऑडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
ऑडियो चैनलों की संख्या.
ऑडियो का सैंपल रेट.
DocumentContent
दस्तावेज़ का कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "document" पर सेट किया जाता है.
दस्तावेज़ का कॉन्टेंट.
दस्तावेज़ का यूआरआई.
दस्तावेज़ का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
application/pdf
VideoContent
वीडियो कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "video" पर सेट किया जाता है.
वीडियो कॉन्टेंट.
वीडियो का यूआरआई.
वीडियो का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
ThoughtStep
सोचने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "thought" पर सेट किया जाता है.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
summary ThoughtSummaryContent (ज़रूरी नहीं)
जवाब की खास जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
FunctionCallStep
यह फ़ंक्शन कॉल करने वाले टूल का चरण है.
कोई विवरण नहीं दिया गया.
इसे हमेशा "function_call" पर सेट किया जाता है.
ज़रूरी है. कॉल किए जाने वाले टूल का नाम.
ज़रूरी है. फ़ंक्शन में पास किए जाने वाले आर्ग्युमेंट.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
CodeExecutionCallStep
कोड को चलाने के लिए कॉल करने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "code_execution_call" पर सेट किया जाता है.
arguments CodeExecutionCallStepArguments (ज़रूरी है)
ज़रूरी है. कोड को एक्ज़ीक्यूट करने के लिए पास किए जाने वाले आर्ग्युमेंट.
फ़ील्ड
`code` की प्रोग्रामिंग भाषा.
ये वैल्यू हो सकती हैं:
-
python
वह कोड जिसे एक्ज़ीक्यूट करना है.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
UrlContextCallStep
यूआरएल कॉन्टेक्स्ट कॉल चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_context_call" पर सेट किया जाता है.
arguments UrlContextCallStepArguments (ज़रूरी है)
ज़रूरी है. यूआरएल के कॉन्टेक्स्ट में पास किए जाने वाले आर्ग्युमेंट.
फ़ील्ड
फ़ेच किए जाने वाले यूआरएल.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
McpServerToolCallStep
MCPServer टूल कॉल का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "mcp_server_tool_call" पर सेट किया जाता है.
ज़रूरी है. कॉल किए गए टूल का नाम.
ज़रूरी है. इस्तेमाल किए गए एमसीपी सर्वर का नाम.
ज़रूरी है. फ़ंक्शन के लिए आर्ग्युमेंट का JSON ऑब्जेक्ट.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleSearchCallStep
Google Search कॉल का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_search_call" पर सेट किया जाता है.
arguments GoogleSearchCallStepArguments (required)
ज़रूरी है. Google Search को पास किए जाने वाले आर्ग्युमेंट.
फ़ील्ड
वेब खोज से जुड़ी क्वेरी, ताकि वेब खोज को फ़ॉलो अप किया जा सके.
खोज के लिए इस्तेमाल किए गए डेटा का टाइप.
ये वैल्यू हो सकती हैं:
-
web_search -
image_search -
enterprise_web_search
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
FileSearchCallStep
फ़ाइल खोजने के लिए कॉल करने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_search_call" पर सेट किया जाता है.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleMapsCallStep
Google Maps से कॉल करने का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_maps_call" पर सेट किया जाता है.
arguments GoogleMapsCallStepArguments (ज़रूरी नहीं)
Google Maps टूल को पास किए जाने वाले तर्क.
फ़ील्ड
वे क्वेरी जिन्हें एक्ज़ीक्यूट करना है.
ज़रूरी है. इस टूल कॉल के लिए यूनीक आईडी.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
FunctionResultStep
फ़ंक्शन टूल को कॉल करने का नतीजा.
कोई विवरण नहीं दिया गया.
इसे हमेशा "function_result" पर सेट किया जाता है.
कॉल किए गए टूल का नाम.
टूल कॉल में कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
टूल कॉल का नतीजा.
CodeExecutionResultStep
कोड चलाने के नतीजे का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "code_execution_result" पर सेट किया जाता है.
ज़रूरी है. कोड को चलाने का आउटपुट.
कोड चलाने पर कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
UrlContextResultStep
यूआरएल के कॉन्टेक्स्ट के हिसाब से नतीजे देने वाला चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_context_result" पर सेट किया जाता है.
result UrlContextResultItem (ज़रूरी है)
ज़रूरी है. यूआरएल के कॉन्टेक्स्ट के नतीजे.
फ़ील्ड
फ़ेच किया गया यूआरएल.
यूआरएल को फिर से पाने का स्टेटस.
ये वैल्यू हो सकती हैं:
-
success -
error -
paywall -
unsafe
इससे पता चलता है कि यूआरएल के कॉन्टेक्स्ट में कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleSearchResultStep
Google Search के नतीजे दिखाने वाला चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_search_result" पर सेट किया जाता है.
result GoogleSearchResultItem (ज़रूरी है)
ज़रूरी है. Google Search के नतीजे.
फ़ील्ड
यह वेब कॉन्टेंट स्निपेट होता है. इसे किसी वेब पेज या ऐप्लिकेशन के वेबव्यू में एम्बेड किया जा सकता है.
इससे पता चलता है कि Google Search में कोई गड़बड़ी हुई है या नहीं.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
McpServerToolResultStep
MCPServer टूल के नतीजे का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "mcp_server_tool_result" पर सेट किया जाता है.
उस टूल का नाम जिसे इस टूल कॉल के लिए कॉल किया गया है.
इस्तेमाल किए गए एमसीपी सर्वर का नाम.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
एमसीपी सर्वर कॉल का आउटपुट. यह सामान्य टेक्स्ट या रिच कॉन्टेंट हो सकता है.
FileSearchResultStep
फ़ाइल खोजने के नतीजे वाला चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_search_result" पर सेट किया जाता है.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
GoogleMapsResultStep
Google Maps के नतीजे का चरण.
कोई विवरण नहीं दिया गया.
इसे हमेशा "google_maps_result" पर सेट किया जाता है.
result GoogleMapsResultItem (ज़रूरी है)
कोई विवरण नहीं दिया गया.
फ़ील्ड
places GoogleMapsResultPlaces (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
फ़ील्ड
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
review_snippets ReviewSnippet (ज़रूरी नहीं)
कोई विवरण नहीं दिया गया.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
कोई विवरण नहीं दिया गया.
ज़रूरी है. यह आईडी, फ़ंक्शन कॉल ब्लॉक के आईडी से मेल खाना चाहिए.
बैकएंड की पुष्टि के लिए हस्ताक्षर हैश.
इस इवेंट से इंटरैक्शन स्ट्रीम को फिर से शुरू करने के लिए, event_id टोकन का इस्तेमाल किया जाएगा.
StepDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "step.delta" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
delta StepDeltaData (ज़रूरी है)
कोई विवरण नहीं दिया गया.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
ImageDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
AudioDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "audio" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
ये वैल्यू हो सकती हैं:
-
audio/wav -
audio/mp3 -
audio/aiff -
audio/aac -
audio/ogg -
audio/flac -
audio/mpeg -
audio/m4a -
audio/l16 -
audio/opus -
audio/alaw -
audio/mulaw
समर्थन नहीं होना या रुकना. इसके बजाय, sample_rate का इस्तेमाल करें. वैल्यू को अनदेखा कर दिया जाता है.
ऑडियो का सैंपल रेट.
ऑडियो चैनलों की संख्या.
DocumentDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "document" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
ये वैल्यू हो सकती हैं:
-
application/pdf
VideoDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "video" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
कोई विवरण नहीं दिया गया.
ये वैल्यू हो सकती हैं:
-
video/mp4 -
video/mpeg -
video/mpg -
video/mov -
video/avi -
video/x-flv -
video/webm -
video/wmv -
video/3gpp
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
ThoughtSummaryDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "thought_summary" पर सेट किया जाता है.
content ThoughtSummaryContent (ज़रूरी नहीं)
विचार में जोड़ने के लिए नई खास जानकारी वाला आइटम.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
TextContent
टेक्स्ट कॉन्टेंट वाला ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "text" पर सेट किया जाता है.
ज़रूरी है. टेक्स्ट कॉन्टेंट.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ImageContent
इमेज कॉन्टेंट ब्लॉक.
कोई विवरण नहीं दिया गया.
इसे हमेशा "image" पर सेट किया जाता है.
इमेज का कॉन्टेंट.
इमेज का यूआरआई.
इमेज का MIME टाइप.
ये वैल्यू हो सकती हैं:
-
image/png -
image/jpeg -
image/webp -
image/heic -
image/heif -
image/gif -
image/bmp -
image/tiff
resolution MediaResolution (ज़रूरी नहीं)
मीडिया का रिज़ॉल्यूशन.
ये वैल्यू हो सकती हैं:
-
low -
medium -
high -
ultra_high
ThoughtSignatureDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "thought_signature" पर सेट किया जाता है.
बैकएंड सोर्स से मैच करने वाला सिग्नेचर, ताकि उसे जनरेशन में शामिल किया जा सके.
TextAnnotationDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "text_annotation_delta" पर सेट किया जाता है.
annotations Annotation (ज़रूरी नहीं)
मॉडल से जनरेट किए गए कॉन्टेंट के लिए उद्धरण की जानकारी.
संभावित टाइप
पॉलीमॉर्फ़िक डिसक्रिमिनेटर: type
UrlCitation
यूआरएल उद्धरण एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "url_citation" पर सेट किया जाता है.
यूआरएल.
यूआरएल का टाइटल.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
FileCitation
फ़ाइल के उद्धरण का एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "file_citation" पर सेट किया जाता है.
फ़ाइल का यूआरआई.
फ़ाइल का नाम.
टेक्स्ट के किसी हिस्से के लिए एट्रिब्यूट किया गया सोर्स.
उपयोगकर्ता ने खोजे गए कॉन्टेक्स्ट के बारे में मेटाडेटा दिया है.
अगर लागू हो, तो उद्धृत किए गए दस्तावेज़ का पेज नंबर.
अगर लागू हो, तो इमेज के उद्धरण के मामले में मीडिया आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
PlaceCitation
जगह के उद्धरण वाला एनोटेशन.
कोई विवरण नहीं दिया गया.
इसे हमेशा "place_citation" पर सेट किया जाता है.
जगह का आईडी, `places/{place_id}` फ़ॉर्मैट में होता है.
जगह का टाइटल.
जगह का यूआरआई रेफ़रंस.
review_snippets ReviewSnippet (ज़रूरी नहीं)
समीक्षाओं के ऐसे स्निपेट जिनका इस्तेमाल, Google Maps में किसी जगह की सुविधाओं के बारे में जवाब जनरेट करने के लिए किया जाता है.
फ़ील्ड
समीक्षा का टाइटल.
यह Google Maps पर मौजूद उपयोगकर्ता की समीक्षा से जुड़ा लिंक होता है.
समीक्षा स्निपेट का आईडी.
जवाब के उस सेगमेंट की शुरुआत जिसे इस सोर्स के लिए एट्रिब्यूट किया गया है. इंडेक्स से सेगमेंट की शुरुआत का पता चलता है. इसे बाइट में मापा जाता है.
एट्रिब्यूट किए गए सेगमेंट के खत्म होने का समय (अलग से उपलब्ध).
ArgumentsDelta
कोई विवरण नहीं दिया गया.
इसे हमेशा "arguments_delta" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
इस इवेंट से इंटरैक्शन स्ट्रीम को फिर से शुरू करने के लिए, event_id टोकन का इस्तेमाल किया जाएगा.
StepStop
कोई विवरण नहीं दिया गया.
इसे हमेशा "step.stop" पर सेट किया जाता है.
कोई विवरण नहीं दिया गया.
इस इवेंट से इंटरैक्शन स्ट्रीम को फिर से शुरू करने के लिए, event_id टोकन का इस्तेमाल किया जाएगा.
उदाहरण
इंटरैक्शन बनाया गया
{ "event_type": "interaction.created", "interaction": { "id": "v1_ChdXS0l4YWZXTk9xbk0xZThQczhEcmlROBIXV0tJeGFmV05PcW5NMWU4UHM4RHJpUTg", "model": "gemini-3-flash-preview", "status": "in_progress", "created": "2025-12-04T15:01:45Z", "updated": "2025-12-04T15:01:45Z" }, "event_id": "evt_123" }
इंटरैक्शन पूरा हुआ
{ "event_type": "interaction.completed", "interaction": { "id": "v1_ChdXS0l4YWZXTk9xbk0xZThQczhEcmlROBIXV0tJeGFmV05PcW5NMWU4UHM4RHJpUTg", "model": "gemini-3-flash-preview", "status": "completed", "created": "2025-12-04T15:01:45Z", "updated": "2025-12-04T15:01:45Z" }, "event_id": "evt_123" }
इंटरैक्शन के स्टेटस का अपडेट
{ "event_type": "interaction.status_update", "interaction_id": "v1_ChdTMjQ0YWJ5TUF1TzcxZThQdjRpcnFRcxIXUzI0NGFieU1BdU83MWU4UHY0aXJxUXM", "status": "in_progress" }
गड़बड़ी वाला इवेंट
{ "event_type": "error", "error": { "message": "Failed to get completed interaction: Result not found.", "code": "not_found" } }
चरण शुरू हुआ
{ "event_type": "step.start", "index": 0, "step": { "type": "model_output" } }
स्टेप डेल्टा
{ "event_type": "step.delta", "index": 0, "delta": { "type": "text", "text": "Hello" } }
स्टेप स्टॉप
{ "event_type": "step.stop", "index": 0 }