نوع البيانات المنظَّمة الأساسي الذي يحتوي على محتوى متعدّد الأجزاء لرسالة.
يتضمّن Content
الحقل role
الذي يحدّد منتج Content
والحقل parts
الذي يحتوي على بيانات متعدّدة الأجزاء تحتوي على محتوى دور الرسالة.
تمثيل JSON |
---|
{
"parts": [
{
object ( |
الحقول | |
---|---|
parts[] |
يتم ترتيب |
role |
اختياريّ. منتج المحتوى يجب أن يكون إما "مستخدم" أو "نموذج". يُفيد الضبط على المحادثات المتعدّدة، وإلا يمكن تركه فارغًا أو بدون ضبط. |
الجزء
نوع بيانات يحتوي على وسائط تشكّل جزءًا من رسالة Content
متعدّدة الأجزاء.
تتكوّن السمة Part
من بيانات مرتبطة بنوع بيانات. يمكن أن يحتوي Part
على نوع واحد فقط من الأنواع المقبولة في Part.data
.
يجب أن يحتوي Part
على نوع MIME ثابت لرقم IANA يحدِّد النوع والنوع الفرعي للوسائط إذا كان الحقل inlineData
معبأً بوحدات بايت غير أوّلية.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الاتحاد يمكن أن تكون السمة " |
|
text |
نص مضمّن. |
inlineData |
وحدات بايت للوسائط المضمّنة. |
بلوب
وحدات بايت الوسائط الأولية.
يجب عدم إرسال النص على أنّه وحدات بايت غير معدَّلة، استخدِم الحقل "نص".
تمثيل JSON |
---|
{ "mimeType": string, "data": string } |
الحقول | |
---|---|
mimeType |
نوع MIME القياسي الصادر عن منظمة IANA (المنظمة المعنية بأرقام الإنترنت المخصصة) لبيانات المصدر. تشمل الأنواع المقبولة ما يلي: "image/png" و"image/jpeg" و"image/heic" و"image/heif" و"image/webp". |
data |
وحدات بايت أولية لتنسيقات الوسائط سلسلة بترميز base64. |