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" و"image/heic" و"image/heif" و"image/webp".

data

string (bytes format)

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

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