बेस स्ट्रक्चर्ड डेटा टाइप जिसमें मैसेज के कई हिस्सों वाला कॉन्टेंट होता है.
Content
में एक role
फ़ील्ड शामिल होता है, जो Content
के प्रोड्यूसर के बारे में बताता है. साथ ही, parts
फ़ील्ड भी शामिल होता है, जिसमें कई हिस्सों वाला डेटा होता है. इस फ़ील्ड में मैसेज पलटने का कॉन्टेंट होता है.
जेएसओएन के काेड में दिखाना |
---|
{
"parts": [
{
object ( |
फ़ील्ड | |
---|---|
parts[] |
|
role |
ज़रूरी नहीं. कॉन्टेंट का प्रोड्यूसर. 'उपयोगकर्ता' या 'मॉडल' होना चाहिए. कई मोड़ वाली बातचीत के लिए सेट की जाती है. अगर ऐसा नहीं होता, तो इसे खाली छोड़ा जा सकता है या सेट नहीं किया जा सकता. |
भाग
ऐसा डेटा टाइप जिसमें मीडिया है और जो एक से ज़्यादा हिस्सों वाले Content
मैसेज का हिस्सा है.
Part
में ऐसा डेटा होता है जिससे जुड़ा डेटा टाइप मौजूद होता है. Part
में, Part.data
में स्वीकार किए गए टाइप में से सिर्फ़ एक टाइप हो सकता है.
अगर inlineData
फ़ील्ड में रॉ बाइट डेटा है, तो Part
का IANA MIME टाइप तय होना चाहिए, जो मीडिया के टाइप और सब-टाइप की पहचान करता हो.
जेएसओएन के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
text |
इनलाइन टेक्स्ट. |
inlineData |
इनलाइन मीडिया बाइट. |
ब्लॉब
रॉ मीडिया बाइट.
टेक्स्ट को रॉ बाइट के तौर पर नहीं भेजा जाना चाहिए. 'टेक्स्ट' फ़ील्ड का इस्तेमाल करें.
जेएसओएन के काेड में दिखाना |
---|
{ "mimeType": string, "data": string } |
फ़ील्ड | |
---|---|
mimeType |
सोर्स डेटा का IANA स्टैंडर्ड MIME टाइप. ये टाइप स्वीकार किए जाते हैं: "image/png", "image/jpeg", "image/heic", "image/heif", "image/webp". |
data |
मीडिया फ़ॉर्मैट के लिए रॉ बाइट. Base64 कोड में बदली गई स्ट्रिंग. |