वह बुनियादी स्ट्रक्चर्ड डेटा टाइप जिसमें मैसेज के कई हिस्सों वाला कॉन्टेंट होता है.
Content
में एक role
फ़ील्ड होता है, जो Content
के प्रोड्यूसर के बारे में बताता है. साथ ही, एक parts
फ़ील्ड भी होता है, जिसमें कई हिस्सों वाला डेटा होता है. इस फ़ील्ड में मैसेज को घुमाने का कॉन्टेंट होता है.
जेएसओएन के काेड में दिखाना |
---|
{
"parts": [
{
object ( |
फ़ील्ड | |
---|---|
parts[] |
|
role |
ज़रूरी नहीं. कॉन्टेंट का प्रोड्यूसर. 'उपयोगकर्ता' या 'मॉडल' होना चाहिए. मल्टी-टर्न बातचीत के लिए सेट करना उपयोगी होता है, नहीं तो इसे खाली छोड़ा जा सकता है या सेट नहीं किया जा सकता. |
भाग
ऐसा डेटा टाइप जिसमें मीडिया शामिल है जो कई हिस्सों वाले Content
मैसेज का हिस्सा है.
Part
में ऐसा डेटा होता है जिससे जुड़ा डेटा टाइप मौजूद होता है. Part.data
में, Part
का सिर्फ़ एक टाइप हो सकता है.
अगर inlineData
फ़ील्ड में रॉ बाइट डेटा है, तो Part
में एक तय IANA MIME टाइप होना चाहिए जिससे मीडिया के टाइप और सब-टाइप की पहचान की जा सके.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
text |
इनलाइन टेक्स्ट. |
inlineData |
इनलाइन मीडिया बाइट. |
functionCall |
उस मॉडल से अनुमानित |
functionResponse |
|
fileData |
यूआरआई पर आधारित डेटा. |
ब्लॉब
रॉ मीडिया बाइट.
टेक्स्ट को रॉ बाइट के तौर पर नहीं भेजा जाना चाहिए. 'टेक्स्ट' फ़ील्ड का इस्तेमाल करें.
जेएसओएन के काेड में दिखाना |
---|
{ "mimeType": string, "data": string } |
फ़ील्ड | |
---|---|
mimeType |
सोर्स डेटा का IANA स्टैंडर्ड MIME टाइप. ये टाइप स्वीकार किए जाते हैं: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp". |
data |
मीडिया फ़ॉर्मैट के लिए रॉ बाइट. base64 कोड में बदली गई स्ट्रिंग. |
FunctionCall
उस मॉडल से अनुमानित FunctionCall
दिखाया गया है जिसमें FunctionDeclaration.name
को आर्ग्युमेंट और उनकी वैल्यू के साथ दिखाया गया है.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string, "args": { object } } |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. कॉल किए जाने वाले फ़ंक्शन का नाम. a-z, A-Z, 0-9 होना चाहिए. इसके अलावा, इसमें अंडरस्कोर और डैश भी होने चाहिए. इनकी समयसीमा ज़्यादा से ज़्यादा 63 हो सकती है. |
args |
ज़रूरी नहीं. JSON ऑब्जेक्ट फ़ॉर्मैट में फ़ंक्शन पैरामीटर और वैल्यू. |
FunctionResponse
FunctionCall
से मिलने वाले नतीजे के आउटपुट में, FunctionDeclaration.name
को दिखाने वाली स्ट्रिंग और फ़ंक्शन से मिलने वाले किसी भी आउटपुट वाले स्ट्रक्चर्ड JSON ऑब्जेक्ट को मॉडल के कॉन्टेक्स्ट के तौर पर इस्तेमाल किया जाता है. इसमें मॉडल के अनुमान के आधार पर बनाए गए,FunctionCall
का नतीजा शामिल होना चाहिए.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string, "response": { object } } |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. कॉल किए जाने वाले फ़ंक्शन का नाम. a-z, A-Z, 0-9 होना चाहिए. इसके अलावा, इसमें अंडरस्कोर और डैश भी होने चाहिए. इनकी समयसीमा ज़्यादा से ज़्यादा 63 हो सकती है. |
response |
ज़रूरी है. JSON ऑब्जेक्ट फ़ॉर्मैट में फ़ंक्शन रिस्पॉन्स. |
FileData
यूआरआई पर आधारित डेटा.
जेएसओएन के काेड में दिखाना |
---|
{ "mimeType": string, "fileUri": string } |
फ़ील्ड | |
---|---|
mimeType |
ज़रूरी नहीं. सोर्स डेटा का IANA स्टैंडर्ड MIME टाइप. |
fileUri |
ज़रूरी है. यूआरआई. |