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