GenerateContentRequest
इनपुट दिए गए मॉडल से स्ट्रीम किया गया रिस्पॉन्स जनरेट करता है.
एचटीटीपी अनुरोध
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:streamGenerateContent
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ के पैरामीटर
पैरामीटर | |
---|---|
model |
ज़रूरी है. फ़ॉर्मैट: |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस तरह का डेटा शामिल होता है:
जेएसओएन के काेड में दिखाना |
---|
{ "contents": [ { object ( |
फ़ील्ड | |
---|---|
contents[] |
ज़रूरी है. मॉडल के साथ मौजूदा बातचीत का कॉन्टेंट. सिंगल-टर्न वाली क्वेरी के लिए, यह एक बार होता है. कई टर्न वाली क्वेरी के लिए, यह दोहराया गया फ़ील्ड होता है, जिसमें बातचीत का इतिहास और सबसे नए अनुरोध होते हैं. |
tools[] |
ज़रूरी नहीं.
|
toolConfig |
ज़रूरी नहीं. अनुरोध में दिए गए किसी भी |
safetySettings[] |
ज़रूरी नहीं. असुरक्षित कॉन्टेंट को ब्लॉक करने के लिए, इसे |
systemInstruction |
ज़रूरी नहीं. डेवलपर के लिए सेट किए गए सिस्टम निर्देश. फ़िलहाल, सिर्फ़ टेक्स्ट. |
generationConfig |
ज़रूरी नहीं. मॉडल जनरेट करने और आउटपुट के लिए कॉन्फ़िगरेशन के विकल्प. |
जवाब का मुख्य भाग
कामयाब होने पर, जवाब के मुख्य हिस्से में GenerateContentResponse
इंस्टेंस की स्ट्रीम शामिल होती है.
अनुमति के दायरे
इनमें से किसी एक OAuth दायरों की ज़रूरत होती है:
https://www.googleapis.com/auth/generative-language
https://www.googleapis.com/auth/generative-language.tuning
https://www.googleapis.com/auth/generative-language.tuning.readonly
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
ज़्यादा जानकारी के लिए, पुष्टि करने से जुड़ी खास जानकारी देखें.