Content

نوع داده ساختار یافته پایه حاوی محتوای چند بخشی از یک پیام.

یک Content شامل یک فیلد role است که سازنده Content را تعیین می کند و یک parts حاوی داده های چند قسمتی است که حاوی محتوای نوبت پیام است.

نمایندگی JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
زمینه های
parts[]

object ( Part )

Parts سفارش داده شده که یک پیام واحد را تشکیل می دهند. قطعات ممکن است انواع مختلف MIME داشته باشند.

role

string

اختیاری. تولید کننده محتوا. باید «کاربر» یا «مدل» باشد.

برای تنظیم مکالمات چند نوبتی مفید است، در غیر این صورت می توانید آن را خالی یا تنظیم نشده رها کنید.

قسمت

یک نوع داده حاوی رسانه ای که بخشی از یک پیام Content چند بخشی است.

یک Part شامل داده هایی است که دارای یک نوع داده مرتبط است. یک Part فقط می تواند شامل یکی از انواع پذیرفته شده در Part.data باشد.

اگر قسمت inlineData با بایت های خام پر شده باشد، یک Part باید دارای یک نوع IANA MIME ثابت باشد که نوع و نوع فرعی رسانه را مشخص می کند.

نمایندگی 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

نوع استاندارد IANA MIME داده منبع. انواع پذیرفته شده عبارتند از: "image/png"، "image/jpeg"، "image/heic"، "image/heif"، "image/webp".

data

string ( bytes format)

بایت های خام برای فرمت های رسانه ای.

رشته ای با کد base64.