Content

वह बुनियादी स्ट्रक्चर्ड डेटा टाइप जिसमें मैसेज के कई हिस्सों वाला कॉन्टेंट होता है.

Content में एक role फ़ील्ड होता है, जो Content के प्रोड्यूसर के बारे में बताता है. साथ ही, एक parts फ़ील्ड भी होता है, जिसमें कई हिस्सों वाला डेटा होता है. इस फ़ील्ड में मैसेज को घुमाने का कॉन्टेंट होता है.

जेएसओएन के काेड में दिखाना
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
फ़ील्ड
parts[]

object (Part)

Parts को ऑर्डर किया गया, जो एक मैसेज बनाता है. हिस्सों में अलग-अलग MIME टाइप हो सकते हैं.

role

string

ज़रूरी नहीं. कॉन्टेंट का प्रोड्यूसर. 'उपयोगकर्ता' या 'मॉडल' होना चाहिए.

मल्टी-टर्न बातचीत के लिए सेट करना उपयोगी होता है, नहीं तो इसे खाली छोड़ा जा सकता है या सेट नहीं किया जा सकता.

भाग

ऐसा डेटा टाइप जिसमें मीडिया शामिल है जो कई हिस्सों वाले Content मैसेज का हिस्सा है.

Part में ऐसा डेटा होता है जिससे जुड़ा डेटा टाइप मौजूद होता है. Part.data में, Part का सिर्फ़ एक टाइप हो सकता है.

अगर inlineData फ़ील्ड में रॉ बाइट डेटा है, तो Part में एक तय IANA MIME टाइप होना चाहिए जिससे मीडिया के टाइप और सब-टाइप की पहचान की जा सके.

जेएसओएन के काेड में दिखाना
{

  // Union field data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  }
  // End of list of possible types for union field data.
}
फ़ील्ड

यूनियन फ़ील्ड data.

data इनमें से सिर्फ़ एक हो सकती है:

text

string

इनलाइन टेक्स्ट.

inlineData

object (Blob)

इनलाइन मीडिया बाइट.

ब्लॉब

रॉ मीडिया बाइट.

टेक्स्ट को रॉ बाइट के तौर पर नहीं भेजा जाना चाहिए. 'टेक्स्ट' फ़ील्ड का इस्तेमाल करें.

जेएसओएन के काेड में दिखाना
{
  "mimeType": string,
  "data": string
}
फ़ील्ड
mimeType

string

सोर्स डेटा का IANA स्टैंडर्ड MIME टाइप. उदाहरण: - इमेज/png - इमेज/jpeg, अगर कोई ऐसा MIME टाइप दिया गया है जिसका इस्तेमाल नहीं किया जा सकता, तो गड़बड़ी का मैसेज दिखेगा. इस्तेमाल किए जा सकने वाले फ़ाइल फ़ॉर्मैट की पूरी सूची देखने के लिए, काम करने वाले फ़ाइल फ़ॉर्मैट देखें.

data

string (bytes format)

मीडिया फ़ॉर्मैट के लिए रॉ बाइट.

base64 कोड में बदली गई स्ट्रिंग.