Content

نوع البيانات المنظَّمة الأساسي الذي يحتوي على محتوى متعدد الأجزاء لرسالة.

يتضمّن الحقل Content حقل role الذي يحدّد منتج Content والحقل parts الذي يحتوي على بيانات متعدّدة الأجزاء تتضمّن محتوى دور الرسالة.

تمثيل JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
الحقول
parts[]

object (Part)

تم ترتيب Parts ويشكل رسالة واحدة. قد تحتوي الأجزاء على أنواع MIME مختلفة.

role

string

اختياريّ. منتج المحتوى. يجب أن يكون إما "مستخدم" أو "نموذج".

من المفيد الضبط على محادثات متعددة الأدوار، وإلا يمكن تركه فارغًا أو بدون ضبط.

الجزء

نوع بيانات يحتوي على وسائط تشكل جزءًا من رسالة Content متعدّدة الأجزاء.

يتكوّن Part من بيانات مرتبطة بنوع بيانات. لا يمكن أن يحتوي Part إلا على أحد الأنواع المقبولة في Part.data.

يجب أن يحتوي Part على نوع MIME ثابت IANA يحدّد نوع الوسائط ونوعها الفرعي إذا كان الحقل inlineData معبأً بوحدات بايت غير أوّلية.

تمثيل JSON
{

  // 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)

وحدات بايت للوسائط المضمّنة

بلوب

وحدات بايت للوسائط الأولية.

يجب عدم إرسال النص كوحدات بايت غير أوّلية، استخدِم حقل "النص".

تمثيل JSON
{
  "mimeType": string,
  "data": string
}
الحقول
mimeType

string

تمثّل هذه السمة نوع MIME القياسي الصادر عن هيئة أرقام الإنترنت المخصصة (IANA) لبيانات المصدر. أمثلة: - image/png - image/jpeg إذا تم تقديم نوع MIME غير متوافق، سيظهر خطأ. للحصول على قائمة كاملة بالأنواع المتوافقة، يُرجى الاطّلاع على تنسيقات الملفات المتوافقة.

data

string (bytes format)

وحدات البايت الأولية لتنسيقات الوسائط

سلسلة بترميز base64.