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 Если указан неподдерживаемый тип MIME, будет возвращена ошибка. Полный список поддерживаемых типов см. в разделе Поддерживаемые форматы файлов .

data

string ( bytes format)

Необработанные байты для медиаформатов.

Строка в кодировке Base64.