Content

Базовый структурированный тип данных, содержащий содержимое сообщения, состоящее из нескольких частей.

Content включает в себя поле role , обозначающее производителя Content и поле parts , содержащее данные, состоящие из нескольких частей, которые содержат содержимое очереди сообщения.

JSON-представление
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Поля
parts[]

object ( Part )

Заказанные Parts , составляющие одно сообщение. Части могут иметь разные типы MIME.

role

string

Необязательный. Производитель контента. Должно быть либо «пользователь», либо «модель».

Полезно для многоходовых разговоров, в противном случае его можно оставить пустым или не установить.

Часть

Тип данных, содержащий медиафайлы, которые являются частью сообщения Content , состоящего из нескольких частей.

Part состоит из данных, имеющих связанный тип данных. Part может содержать только один из типов, принятых в Part.data .

Part должна иметь фиксированный тип IANA MIME, определяющий тип и подтип носителя, если поле 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.