Базовый структурированный тип данных, содержащий содержимое сообщения, состоящее из нескольких частей.
Content
включает в себя поле role
, обозначающее производителя Content
и поле parts
, содержащее данные, состоящие из нескольких частей, которые содержат содержимое очереди сообщения.
JSON-представление |
---|
{
"parts": [
{
object ( |
Поля | |
---|---|
parts[] | Заказанные |
role | Необязательный. Производитель контента. Должно быть либо «пользователь», либо «модель». Полезно для многоходовых разговоров, в противном случае его можно оставить пустым или не установить. |
Часть
Тип данных, содержащий медиафайлы, которые являются частью сообщения Content
состоящего из нескольких частей.
Part
состоит из данных, имеющих связанный тип данных. Part
может содержать только один из типов, принятых в Part.data
.
Part
должна иметь фиксированный тип IANA MIME, определяющий тип и подтип носителя, если поле inlineData
заполнено необработанными байтами.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
| |
text | Встроенный текст. |
inlineData | Встроенные медиабайты. |
functionCall | Прогнозируемый |
functionResponse | Результат вызова |
fileData | Данные на основе URI. |
Блоб
Необработанные медиабайты.
Текст не следует отправлять в виде необработанных байтов, используйте поле «текст».
JSON-представление |
---|
{ "mimeType": string, "data": string } |
Поля | |
---|---|
mimeType | Стандартный MIME-тип IANA исходных данных. Допустимые типы: «image/png», «image/jpeg», «image/heic», «image/heif», «image/webp». |
data | Необработанные байты для медиаформатов. Строка в кодировке Base64. |
Вызов функции
Прогнозируемый вызов FunctionCall
, возвращенный из модели, содержит строку, представляющую FunctionDeclaration.name
с аргументами и их значениями.
JSON-представление |
---|
{ "name": string, "args": { object } } |
Поля | |
---|---|
name | Необходимый. Имя функции для вызова. Должен быть az, AZ, 0–9 или содержать символы подчеркивания и тире, максимальная длина — 63. |
args | Необязательный. Параметры и значения функции в формате объекта JSON. |
ФункцияОтвет
Выходные данные FunctionCall
, содержащие строку, представляющую FunctionDeclaration.name
, и структурированный объект JSON, содержащий любые выходные данные функции, используются в качестве контекста для модели. Он должен содержать результат вызова FunctionCall
, созданного на основе предсказания модели.
JSON-представление |
---|
{ "name": string, "response": { object } } |
Поля | |
---|---|
name | Необходимый. Имя функции для вызова. Должен быть az, AZ, 0–9 или содержать символы подчеркивания и тире, максимальная длина — 63. |
response | Необходимый. Ответ функции в формате объекта JSON. |
ФайлДанные
Данные на основе URI.
JSON-представление |
---|
{ "mimeType": string, "fileUri": string } |
Поля | |
---|---|
mimeType | Необязательный. Стандартный MIME-тип IANA исходных данных. |
fileUri | Необходимый. УРИ. |