[ aws . bedrock-runtime ]
converse
Описание
Отправляет сообщения указанной модели Amazon Bedrock. Converse предоставляет согласованный интерфейс, работающий со всеми моделями, поддерживающими сообщения. Это позволяет вам написать код один раз и использовать его с различными моделями. Если у модели есть уникальные параметры вывода, вы также можете передать эти уникальные параметры модели.
Amazon Bedrock не хранит текст, изображения или документы, которые вы предоставляете в качестве содержимого. Данные используются только для генерации ответа.
Вы можете отправить запрос, включив его в поле messages, указав modelId модели или профиля вывода для выполнения вывода, и включив любые другие поля, относящиеся к вашему случаю использования.
Вы также можете отправить запрос из управления запросами, указав ARN версии запроса и включив карту переменных и значений в поле promptVariables. Вы можете добавить больше сообщений к запросу, используя поле messages. Если вы используете запрос из управления запросами, вы не можете включать следующие поля в запросе: additionalModelRequestFields , inferenceConfig , system или toolConfig . Вместо этого эти поля должны быть определены через управление запросами. Для получения дополнительной информации см. Использование запроса из управления запросами.
Сведения об API Converse см. в разделе Использование API Converse в Руководстве пользователя Amazon Bedrock. Для использования ограничения см. Использование ограничения с API Converse в Руководстве пользователя Amazon Bedrock. Для использования инструмента с моделью см. Использование инструмента (вызов функции) в Руководстве пользователя Amazon Bedrock.
Пример кода см. в разделе Примеры API Converse в Руководстве пользователя Amazon Bedrock.
Для этого действия требуется разрешение на выполнение действия bedrock:InvokeModel.
Предупреждение
Для отказа от всего доступа к выводу для ресурсов, указанных в поле modelId, необходимо запретить доступ к действиямbedrock:InvokeModel и bedrock:InvokeModelWithResponseStream. Это также запрещает доступ к ресурсу через основные действия вывода (InvokeModel и InvokeModelWithResponseStream). Для получения дополнительной информации см. Запрет доступа для вывода на определённые модели.Для устранения неполадок некоторых распространённых ошибок, которые могут возникнуть при использовании API Converse, см. Устранение неполадок кодов ошибок API Amazon Bedrock в Руководстве пользователя Amazon Bedrock.
См. также: Документация API AWS
converse использует значения типов документов. Типы документов следуют модели JSON-данных, где допустимыми значениями являются: строки, числа, булевы значения, null, массивы и объекты. Для входных данных команд, параметров и вложенных параметров, помеченных типом document, необходимо предоставить JSON. Краткая синтаксическая запись не поддерживает типы документов.
Резюме
converse
--model-id <value>
[--messages <value>]
[--system <value>]
[--inference-config <value>]
[--tool-config <value>]
[--guardrail-config <value>]
[--additional-model-request-fields <value>]
[--prompt-variables <value>]
[--additional-model-response-field-paths <value>]
[--request-metadata <value>]
[--performance-config <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--model-id (строка)
Указывает модель или пропускную способность, с помощью которой выполняется вывод, или ресурс запроса, используемый для вывода. Значение зависит от используемого ресурса:
- Если вы используете базовая модель, укажите идентификатор модели или ее ARN. Список идентификаторов моделей для базовых моделей см. в Руководстве пользователя Amazon Bedrock в разделе Amazon Bedrock base model IDs (on-demand throughput).
- Если вы используете профиль вывода, укажите идентификатор профиля вывода или его ARN. Список идентификаторов профилей вывода см. в Руководстве пользователя Amazon Bedrock в разделе Supported Regions and models for cross-region inference.
- Если вы используете выделенную модель, укажите ARN выделенной пропускной способности. Дополнительную информацию см. в Руководстве пользователя Amazon Bedrock в разделе Run inference using a Provisioned Throughput.
- Если вы используете пользовательскую модель, сначала приобретите выделенную пропускную способность для неё. Затем укажите ARN полученной выделенной модели. Дополнительную информацию см. в Руководстве пользователя Amazon Bedrock в разделе Use a custom model in Amazon Bedrock.
- Чтобы включить запрос, определённый в управлении запросами, укажите ARN используемой версии запроса.
API Converse не поддерживает импортированные модели.
--messages (список)
Сообщения, которые вы хотите отправить модели.
(структура)
Входное сообщение или сообщение, возвращённое из вызова Converse или ConverseStream.
role -> (строка)
content -> (список)
Содержимое сообщения. Обратите внимание на следующие ограничения:
- Вы можете включить до 20 изображений. Размер, высота и ширина каждого изображения должны быть не более 3,75 МБ, 8000 пикселей и 8000 пикселей соответственно.
- Вы можете включить до пяти документов. Размер каждого документа должен быть не более 4,5 МБ.
- Если вы включаете
ContentBlockс полемdocumentв массиве, вы также должны включитьContentBlockс полемtext. - Вы можете включать изображения и документы только если
roleравноuser.
(меченый объединённый тип структуры)
Блок контента для сообщения, которое вы передаёте модели или получаете от неё с помощью операций API Converse или ConverseStream.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:text, image, document, video, toolUse, toolResult, guardContent, cachePoint, reasoningContent.text -> (строка)
image -> (структура)
Изображение, которое нужно включить в сообщение.
Примечание
Это поле поддерживается только моделями Anthropic Claude 3.format -> (строка)
source -> (структура помеченных союзов)
Источник изображения.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта изображения в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3://.bucketOwner -> (строка)
document -> (структура)
Документ, который нужно включить в сообщение.
format -> (строка)
name -> (строка)
Имя документа. Имя может содержать только следующие символы:
- Буквенно-цифровые символы
- Пробельные символы (не более одного подряд)
- Дефисы
- Скобки
- Квадратные скобки
Примечание
Это поле уязвимо к подставке запроса, так как модель может случайным образом интерпретировать его как инструкции. Поэтому рекомендуется указывать нейтральное имя.source -> (структура помеченных союзов)
Содержит содержимое документа.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта документа в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3://.bucketOwner -> (строка)
video -> (структура)
Видео, которое нужно включить в сообщение.
format -> (строка)
source -> (структура помеченных союзов)
Источник блока.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта видео в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3://.bucketOwner -> (строка)
toolUse -> (структура)
Информация о запросе использования инструмента от модели.
toolUseId -> (строка)
name -> (строка)
input -> (документ)
toolResult -> (структура)
Результат запроса инструмента, который делает модель.
toolUseId -> (строка)
content -> (список)
Содержимое блока содержимого результата инструмента.
(структура помеченных союзов)
Блок содержимого результата инструмента.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:json, text, image, document, video.json -> (документ)
text -> (строка)
image -> (структура)
Результат инструмента в формате изображения.
Примечание
Это поле поддерживается только моделями Anthropic Claude 3.format -> (строка)
source -> (структура помеченных союзов)
Источник изображения.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта изображения в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3://.bucketOwner -> (строка)
document -> (структура)
Результат инструмента в формате документа.
format -> (строка)
name -> (строка)
Имя документа. Имя может содержать только следующие символы:
- Буквенно-цифровые символы
- Пробельные символы (не более одного подряд)
- Дефисы
- Скобки
- Квадратные скобки
Примечание
Это поле уязвимо к подставке запроса, так как модель может случайным образом интерпретировать его как инструкции. Поэтому рекомендуется указывать нейтральное имя.source -> (структура помеченных союзов)
Содержит содержимое документа.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта документа в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3://.bucketOwner -> (строка)
video -> (структура)
Результат инструмента в формате видео.
format -> (строка)
source -> (структура помеченных союзов)
Источник блока.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта видео в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3://.bucketOwner -> (строка)
status -> (строка)
Статус блока содержимого результата инструмента.
Примечание
Это поле поддерживается только моделями Anthropic Claude 3.guardContent -> (структура помеченных союзов)
Содержит контент для оценки с помощью guardrail. Если вы не указываете guardContent в вызове API Converse, guardrail (если передан в API Converse) оценивает всё сообщение.
Дополнительную информацию см. в разделе Использование guardrail с API Converse в Руководстве пользователя Amazon Bedrock . </p>
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:text, image.text -> (структура)
Текст для защиты.
text -> (строка)
qualifiers -> (список)
Подробности квалификаторов для фильтра контекстуальной привязки guardrails.
(строка)
image -> (структура)
Изображение в блоке содержимого converse, которое нужно оценить с помощью guardrail.
format -> (строка)
source -> (структура помеченных союзов)
Источник изображения (байты изображения) блока guardrail converse.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:bytes.bytes -> (бинарный блок)
cachePoint -> (структура)
CachePoint для включения в сообщение.
type -> (строка)
reasoningContent -> (структура помеченных союзов)
Содержит информацию о рассуждениях, которые выполняет модель. Рассуждения относятся к цепочке мыслей (CoT), которую модель генерирует для повышения точности своего окончательного ответа.
Примечание
Это структура помеченных союзов. Только один из следующих верхних ключей может быть установлен:reasoningText, redactedContent.reasoningText -> (структура)
Рассуждения, использованные моделью для возвращения результата.
text -> (строка)
signature -> (строка)
redactedContent -> (бинарный блок)
Синтаксис JSON:
[
{
"role": "user"|"assistant",
"content": [
{
"text": "string",
"image": {
"format": "png"|"jpeg"|"gif"|"webp",
"source": {
"bytes": blob,
"s3Location": {
"uri": "string",
"bucketOwner": "string"
}
}
},
"document": {
"format": "pdf"|"csv"|"doc"|"docx"|"xls"|"xlsx"|"html"|"txt"|"md",
"name": "string",
"source": {
"bytes": blob,
"s3Location": {
"uri": "string",
"bucketOwner": "string"
}
}
},
"video": {
"format": "mkv"|"mov"|"mp4"|"webm"|"flv"|"mpeg"|"mpg"|"wmv"|"three_gp",
"source": {
"bytes": blob,
"s3Location": {
"uri": "string",
"bucketOwner": "string"
}
}
},
"toolUse": {
"toolUseId": "string",
"name": "string",
"input": {...}
},
"toolResult": {
"toolUseId": "string",
"content": [
{
"json": {...},
"text": "string",
"image": {
"format": "png"|"jpeg"|"gif"|"webp",
"source": {
"bytes": blob,
"s3Location": {
"uri": "string",
"bucketOwner": "string"
}
}
},
"document": {
"format": "pdf"|"csv"|"doc"|"docx"|"xls"|"xlsx"|"html"|"txt"|"md",
"name": "string",
"source": {
"bytes": blob,
"s3Location": {
"uri": "string",
"bucketOwner": "string"
}
}
},
"video": {
"format": "mkv"|"mov"|"mp4"|"webm"|"flv"|"mpeg"|"mpg"|"wmv"|"three_gp",
"source": {
"bytes": blob,
"s3Location": {
"uri": "string",
"bucketOwner": "string"
}
}
}
}
...
],
"status": "success"|"error"
},
"guardContent": {
"text": {
"text": "string",
"qualifiers": ["grounding_source"|"query"|"guard_content", ...]
},
"image": {
"format": "png"|"jpeg",
"source": {
"bytes": blob
}
}
},
"cachePoint": {
"type": "default"
},
"reasoningContent": {
"reasoningText": {
"text": "string",
"signature": "string"
},
"redactedContent": blob
}
}
...
]
}
...
]
--system (список)
Подсказка, предоставляющая инструкции или контекст модели относительно задачи, которую она должна выполнить, или персоны, которую она должна принять во время разговора.
(структура помеченных объединений)
Блок системного содержимого.
Примечание
Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан:text, guardContent, cachePoint.text -> (строка)
guardContent -> (структура помеченных объединений)
Блок содержимого для оценки с помощью ограничителя. Используйте с операциями API Converse или ConverseStream.
Дополнительную информацию см. в разделе Использование ограничителя с API Converse в Руководстве пользователя Amazon Bedrock.
Примечание
Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан:text, image.text -> (структура)
Текст, подлежащий защите.
text -> (строка)
qualifiers -> (список)
Подробности квалификатора для фильтра контекстного обоснования ограничителей.
(строка)
image -> (структура)
Изображение в блоке содержимого разговора, подлежащее оценке ограничителем.
format -> (строка)
source -> (структура помеченных объединений)
Источник изображения (байты изображения) блока изображения разговора ограничителя.
Примечание
Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан:bytes.bytes -> (блок данных)
cachePoint -> (структура)
CachePoint для включения в системную подсказку.
type -> (строка)
Синтаксис JSON:
[
{
"text": "string",
"guardContent": {
"text": {
"text": "string",
"qualifiers": ["grounding_source"|"query"|"guard_content", ...]
},
"image": {
"format": "png"|"jpeg",
"source": {
"bytes": blob
}
}
},
"cachePoint": {
"type": "default"
}
}
...
]
--inference-config (структура)
Параметры вывода, передаваемые модели. Converse и ConverseStream поддерживают базовый набор параметров вывода. Если вам нужно передать дополнительные параметры, которые поддерживает модель, используйте поле запроса additionalModelRequestFields.
maxTokens -> (целое число)
temperature -> (вещественное число)
Вероятность выбора моделью вариантов с большей вероятностью при генерации ответа. Более низкое значение делает модель более склонной к выбору вариантов с большей вероятностью, а более высокое значение — к выбору вариантов с меньшей вероятностью.
Значение по умолчанию — значение по умолчанию для используемой модели. Дополнительную информацию см. в разделе Параметры вывода для моделей фундаментального обучения.
topP -> (вещественное число)
Процент наиболее вероятных кандидатов, которые модель учитывает для следующего токена. Например, если вы выберете значение 0,8 для topP, модель выбирает из верхних 80% распределения вероятностей токенов, которые могут следовать в последовательности.
Значение по умолчанию — значение по умолчанию для используемой модели. Дополнительную информацию см. в разделе Параметры вывода для моделей фундаментального обучения.
stopSequences -> (список)
Список стоп-последовательностей. Стоп-последовательность — это последовательность символов, которая вызывает остановку генерации ответа моделью.
(строка)
Сокращённый синтаксис:
maxTokens=integer,temperature=float,topP=float,stopSequences=string,string
Синтаксис JSON:
{
"maxTokens": integer,
"temperature": float,
"topP": float,
"stopSequences": ["string", ...]
}
--tool-config (структура)
Конфигурационная информация для инструментов, которые модель может использовать при генерации ответа.
Дополнительную информацию о моделях, поддерживающих использование инструментов, см. в разделе Поддерживаемые модели и возможности моделей.
tools -> (список)
Массив инструментов, которые вы хотите передать модели.
(структура помеченных объединений)
Информация об инструменте, который вы можете использовать с API Converse. Дополнительную информацию см. в разделе Использование инструментов (вызов функций) в Руководстве пользователя Amazon Bedrock.
Примечание
Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан:toolSpec, cachePoint.toolSpec -> (структура)
Спецификация инструмента.
name -> (строка)
description -> (строка)
inputSchema -> (структура помеченных объединений)
Схема входных данных инструмента в формате JSON.
Примечание
Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан:json.json -> (документ)
cachePoint -> (структура)
CachePoint для включения в конфигурацию инструмента.
type -> (строка)
toolChoice -> (структура помеченных объединений)
Если модель поддерживает, заставляет модель запросить инструмент.
Примечание
Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан:auto, any, tool.auto -> (структура)
any -> (структура)
tool -> (структура)
Модель должна запросить указанный инструмент. Поддерживается только моделями Anthropic Claude 3.
name -> (строка)
Синтаксис JSON:
{
"tools": [
{
"toolSpec": {
"name": "string",
"description": "string",
"inputSchema": {
"json": {...}
}
},
"cachePoint": {
"type": "default"
}
}
...
],
"toolChoice": {
"auto": {
},
"any": {
},
"tool": {
"name": "string"
}
}
}
--guardrail-config (структура)
Конфигурационная информация для ограничителя, который вы хотите использовать в запросе. Если вы включаете блоки guardContent в поле content в поле messages, ограничитель действует только на эти сообщения. Если вы не включаете блоки guardContent, ограничитель действует на все сообщения в теле запроса и в любом включенном ресурсе подсказки.
guardrailIdentifier -> (строка)
guardrailVersion -> (строка)
trace -> (строка)
Сокращённый синтаксис:
guardrailIdentifier=string,guardrailVersion=string,trace=string
Синтаксис JSON:
{
"guardrailIdentifier": "string",
"guardrailVersion": "string",
"trace": "enabled"|"disabled"|"enabled_full"
}
--additional-model-request-fields (документ)
Converse и ConverseStream поддерживают в поле inferenceConfig. Дополнительную информацию см. в разделе Параметры модели.Синтаксис JSON:
{...}
--prompt-variables (карта)
Содержит карту переменных в подсказке из управления подсказками до объектов, содержащих значения для их заполнения при запуске вызова модели. Это поле игнорируется, если вы не укажете ресурс подсказки в поле modelId.
key -> (строка)
value -> (структура помеченных объединений)
Содержит карту переменных в подсказке из управления подсказками до объекта, содержащего значения для их заполнения при запуске вызова модели. Дополнительную информацию см. в разделе Как работает управление подсказками.
Примечание
Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан:text.text -> (строка)
Сокращённый синтаксис:
KeyName1=text=string,KeyName2=text=string
Синтаксис JSON:
{"string": {
"text": "string"
}
...}
--additional-model-response-field-paths (список)
Дополнительные пути к полям параметров модели для возврата в ответе. Converse и ConverseStream возвращают запрошенные поля как объект JSON Pointer в поле additionalModelResponseFields. Пример JSON для additionalModelResponseFieldPaths:
[ "/stop_sequence" ]Дополнительную информацию о синтаксисе JSON Pointer см. в документации Internet Engineering Task Force (IETF).
Converse и ConverseStream отклоняют пустой JSON Pointer или неправильно структурированный JSON Pointer с кодом ошибки 400. Если JSON Pointer валиден, но запрошенного поля нет в ответе модели, Converse его игнорирует.(строка)
Синтаксис:
"string" "string" ...
--request-metadata (карта)
Ключевые пары значений, которые можно использовать для фильтрации журналов вызовов.
key -> (строка)
value -> (строка)
Сокращённый синтаксис:
KeyName1=string,KeyName2=string
Синтаксис JSON:
{"string": "string"
...}
--performance-config (структура)
Настройки производительности модели для запроса.
latency -> (строка)
optimized.Сокращённый синтаксис:
latency=string
Синтаксис JSON:
{
"latency": "standard"|"optimized"
}
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные в JSON. Невозможно передать произвольные двоичные значения с помощью значения, предоставленного в JSON, так как строка будет воспринята буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса к API. Если не предоставлено значение или предоставлено значение input, выводит пример JSON-ввода, который может быть использован в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, выводит пример YAML-ввода, который может быть использован с --cli-input-yaml. Если предоставлено значение output, проверяет входные данные команд и возвращает пример JSON-вывода для этой команды. Сгенерированный JSON-скелет не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (boolean)
Включить отладку логирования.
--endpoint-url (string)
Переопределить URL по умолчанию команды на указанный URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого SSL-соединения AWS CLI проверяет сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.
--no-paginate (boolean)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (string)
Стиль форматирования вывода команд.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
Запрос JMESPath для фильтрации данных ответа.
--profile (string)
Использование определённого профиля из файла аутентификации.
--region (string)
Используемый регион. Переопределяет параметры из конфигурации/окружения.
--version (string)
Отображение версии этого инструмента.
--color (string)
Включение/выключение цветного вывода.
- on
- off
- auto
--no-sign-request (boolean)
Не подписывать запросы. Кредиты не будут загружены, если этот аргумент предоставлен.
--ca-bundle (string)
Файл с корневым сертификатом для проверки SSL-сертификатов. Переопределяет параметры из конфигурации/окружения.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет выполняться без блокировки и без таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения к сокету в секундах. Если значение равно 0, подключение к сокету будет выполняться без блокировки и без таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (string)
Стиль форматирования двоичных блоков. По умолчанию используется формат base64. Формат base64 ожидает, что двоичные данные будут предоставлены в виде закодированной строки base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, которое относится к двоичному блоку fileb:// всегда будет обрабатываться как двоичное и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Отключить кли-пейджер для вывода.
--cli-auto-prompt (boolean)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматическое запросы параметров ввода CLI.
Вывод
output -> (структура помеченного объединения)
Результат вызова Converse .
Примечание
Это структура помеченного объединения. Может быть установлено только одно из следующих верхних ключей:message.message -> (структура)
Сообщение, сгенерированное моделью.
role -> (строка)
content -> (список)
Содержимое сообщения. Обратите внимание на следующие ограничения:
- Вы можете включить до 20 изображений. Размер, высота и ширина каждого изображения не должны превышать 3,75 МБ, 8000 пикселей и 8000 пикселей соответственно.
- Вы можете включить до пяти документов. Размер каждого документа не должен превышать 4,5 МБ.
- Если вы включаете
ContentBlockс полемdocumentв массиве, вы также должны включитьContentBlockс полемtext. - Вы можете включить изображения и документы только если
roleравноuser.
(структура помеченного объединения)
Блок контента для сообщения, которое вы передаёте или получаете от модели с помощью операций API Converse или ConverseStream.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:text, image, document, video, toolUse, toolResult, guardContent, cachePoint, reasoningContent.text -> (строка)
image -> (структура)
Изображение для включения в сообщение.
Примечание
Это поле поддерживается только моделями Anthropic Claude 3.format -> (строка)
source -> (структура помеченного объединения)
Источник изображения.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта изображения в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3:// .bucketOwner -> (строка)
document -> (структура)
Документ для включения в сообщение.
format -> (строка)
name -> (строка)
Имя документа. Имя может содержать только следующие символы:
- Алфавитно-цифровые символы
- Пробельные символы (не более одного подряд)
- Дефисы
- Скобки
- Квадратные скобки
Примечание
Это поле уязвимо к инъекциям запросов, поскольку модель может непреднамеренно интерпретировать его как инструкции. Поэтому мы рекомендуем указывать нейтральное имя.source -> (структура помеченного объединения)
Содержит содержимое документа.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта документа в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3:// .bucketOwner -> (строка)
video -> (структура)
Видео для включения в сообщение.
format -> (строка)
source -> (структура помеченного объединения)
Источник блока.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта видео в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3:// .bucketOwner -> (строка)
toolUse -> (структура)
Информация о запросе использования инструмента от модели.
toolUseId -> (строка)
name -> (строка)
input -> (документ)
toolResult -> (структура)
Результат запроса использования инструмента, который делает модель.
toolUseId -> (строка)
content -> (список)
Содержимое для блока контента результата инструмента.
(структура помеченного объединения)
Блок контента результата инструмента.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:json, text, image, document, video.json -> (документ)
text -> (строка)
image -> (структура)
Результат инструмента в виде изображения.
Примечание
Это поле поддерживается только моделями Anthropic Claude 3.format -> (строка)
source -> (структура помеченного объединения)
Источник изображения.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта изображения в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3:// .bucketOwner -> (строка)
document -> (структура)
Результат инструмента в виде документа.
format -> (строка)
name -> (строка)
Имя документа. Имя может содержать только следующие символы:
- Алфавитно-цифровые символы
- Пробельные символы (не более одного подряд)
- Дефисы
- Скобки
- Квадратные скобки
Примечание
Это поле уязвимо к инъекциям запросов, поскольку модель может непреднамеренно интерпретировать его как инструкции. Поэтому мы рекомендуем указывать нейтральное имя.source -> (структура помеченного объединения)
Содержит содержимое документа.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта документа в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3:// .bucketOwner -> (строка)
video -> (структура)
Результат инструмента в виде видео.
format -> (строка)
source -> (структура помеченного объединения)
Источник блока.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:bytes, s3Location.bytes -> (бинарный блок)
s3Location -> (структура)
Расположение объекта видео в ведре Amazon S3. Чтобы узнать, какие модели поддерживают загрузки из S3, см. Поддерживаемые модели и функции для Converse.
uri -> (строка)
s3:// .bucketOwner -> (строка)
status -> (строка)
Статус блока контента результата инструмента.
Примечание
Это поле поддерживается только моделями Anthropic Claude 3.guardContent -> (структура помеченного объединения)
Содержит содержимое для оценки с помощью guardrail. Если вы не укажете guardContent при вызове API Converse, guardrail (если он передан в API Converse) оценивает всё сообщение.
Дополнительную информацию см. в разделе Использование guardrail с API Converse в руководстве пользователя Amazon Bedrock.
</p> Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:text, image.text -> (структура)
Текст для проверки.
text -> (строка)
qualifiers -> (список)
Подробности квалификатора для фильтра контекстуального обоснования guardrail.
(строка)
image -> (структура)
Изображение в блоке контента Converse, подлежащее оценке guardrail.
format -> (строка)
source -> (структура помеченного объединения)
Источник изображения (байты изображения) блока изображения Converse guardrail.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:bytes.bytes -> (бинарный блок)
cachePoint -> (структура)
CachePoint для включения в сообщение.
type -> (строка)
reasoningContent -> (структура помеченного объединения)
Содержит информацию о рассуждениях, которые выполняет модель. Рассуждения относятся к цепочке размышлений (CoT), которую генерирует модель для повышения точности своего конечного ответа.
Примечание
Это структура Tagged Union. Только один из следующих верхнеуровневых ключей может быть задан:reasoningText, redactedContent.reasoningText -> (структура)
Рассуждения, использованные моделью для возвращения выходных данных.
text -> (строка)
signature -> (строка)
redactedContent -> (бинарный блок)
stopReason -> (string)
usage -> (structure)
Общее количество токенов, использованных при вызове Converse. Общее количество включает токены входных данных и токены, сгенерированные моделью.
inputTokens -> (integer)
outputTokens -> (integer)
totalTokens -> (integer)
cacheReadInputTokens -> (integer)
cacheWriteInputTokens -> (integer)
metrics -> (structure)
Метрики для вызова Converse.
latencyMs -> (long)
Converse в миллисекундах.additionalModelResponseFields -> (document)
trace -> (structure)
Объект трассировки, содержащий информацию о поведении Guardrail.
guardrail -> (structure)
Объект трассировки Guardrail.
modelOutput -> (list)
Вывод модели.
(string)
inputAssessment -> (map)
Оценка входных данных.
key -> (string)
value -> (structure)
Оценка поведения правил Guardrail, используемых в вызове API Converse.
topicPolicy -> (structure)
Политика тем.
topics -> (list)
Темы в оценке.
(structure)
Информация о правилах Guardrail для темы.
name -> (string)
type -> (string)
action -> (string)
detected -> (boolean)
contentPolicy -> (structure)
Политика контента.
filters -> (list)
Фильтры политики контента.
(structure)
Фильтр контента для правила Guardrail.
type -> (string)
confidence -> (string)
filterStrength -> (string)
action -> (string)
detected -> (boolean)
wordPolicy -> (structure)
Политика слов.
customWords -> (list)
Пользовательские слова в оценке.
(structure)
Пользовательское слово, настроенное в правиле Guardrail.
match -> (string)
action -> (string)
detected -> (boolean)
managedWordLists -> (list)
Управляемые списки слов в оценке.
(structure)
Управляемое слово, настроенное в правиле Guardrail.
match -> (string)
type -> (string)
action -> (string)
detected -> (boolean)
sensitiveInformationPolicy -> (structure)
Политика конфиденциальной информации.
piiEntities -> (list)
Сущности PII в оценке.
(structure)
Сущность конфиденциальной информации (PII), настроенная в правиле Guardrail.
match -> (string)
type -> (string)
action -> (string)
detected -> (boolean)
regexes -> (list)
Запросы regex в оценке.
(structure)
Фильтр Regex, настроенный в правиле Guardrail.
name -> (string)
match -> (string)
regex -> (string)
action -> (string)
detected -> (boolean)
contextualGroundingPolicy -> (structure)
Политика контекстуальной привязки, используемая для оценки Guardrail.
filters -> (list)
Подробности фильтра для контекстуальной привязки правил Guardrail.
(structure)
Подробности для фильтра контекстуальной привязки правил Guardrail.
type -> (string)
threshold -> (double)
score -> (double)
action -> (string)
detected -> (boolean)
invocationMetrics -> (structure)
Метрики вызова для оценки Guardrail.
guardrailProcessingLatency -> (long)
usage -> (structure)
Подробности использования для метрик вызова Guardrail.
topicPolicyUnits -> (integer)
contentPolicyUnits -> (integer)
wordPolicyUnits -> (integer)
sensitiveInformationPolicyUnits -> (integer)
sensitiveInformationPolicyFreeUnits -> (integer)
contextualGroundingPolicyUnits -> (integer)
contentPolicyImageUnits -> (integer)
guardrailCoverage -> (structure)
Подробности охвата для метрик вызова Guardrail.
textCharacters -> (structure)
Символы текста для подробностей охвата Guardrail.
guarded -> (integer)
total -> (integer)
images -> (structure)
Охват Guardrail для изображений (количество изображений, защищенных Guardrail).
guarded -> (integer)
total -> (integer)
outputAssessments -> (map)
Результаты оценки.
ключ -> (строка)
значение -> (список)
(структура)
Оценка поведения политик ограничения, используемых в вызове API Converse.
topicPolicy -> (структура)
Политика темы.
topics -> (список)
Темы в оценке.
(структура)
Информация о политике ограничения по теме.
name -> (строка)
type -> (строка)
action -> (строка)
detected -> (булево)
contentPolicy -> (структура)
Политика содержимого.
filters -> (список)
Фильтры политики содержимого.
(структура)
Фильтр содержимого для ограничения.
type -> (строка)
confidence -> (строка)
filterStrength -> (строка)
action -> (строка)
detected -> (булево)
wordPolicy -> (структура)
Политика слова.
customWords -> (список)
Настраиваемые слова в оценке.
(структура)
Настраиваемое слово, настроенное в ограничении.
match -> (строка)
action -> (строка)
detected -> (булево)
managedWordLists -> (список)
Управляемые списки слов в оценке.
(структура)
Управляемое слово, настроенное в ограничении.
match -> (строка)
type -> (строка)
action -> (строка)
detected -> (булево)
sensitiveInformationPolicy -> (структура)
Политика конфиденциальной информации.
piiEntities -> (список)
Сущности PII в оценке.
(структура)
Сущность конфиденциальной информации (PII), настроенная в ограничении.
match -> (строка)
type -> (строка)
action -> (строка)
detected -> (булево)
regexes -> (список)
Регулярные выражения в оценке.
(структура)
Фильтр регулярных выражений, настроенный в ограничении.
name -> (строка)
match -> (строка)
regex -> (строка)
action -> (строка)
detected -> (булево)
contextualGroundingPolicy -> (структура)
Политика контекстуальной привязки, используемая для оценки ограничения.
filters -> (список)
Подробности фильтра контекстуальной привязки для ограничений.
(структура)
Подробности фильтра контекстуальной привязки для ограничений.
type -> (строка)
threshold -> (двойное)
score -> (двойное)
action -> (строка)
detected -> (булево)
invocationMetrics -> (структура)
Метрики вызова для оценки ограничения.
guardrailProcessingLatency -> (длинное)
usage -> (структура)
Подробности использования для метрик вызова ограничения.
topicPolicyUnits -> (целое)
contentPolicyUnits -> (целое)
wordPolicyUnits -> (целое)
sensitiveInformationPolicyUnits -> (целое)
sensitiveInformationPolicyFreeUnits -> (целое)
contextualGroundingPolicyUnits -> (целое)
contentPolicyImageUnits -> (целое)
guardrailCoverage -> (структура)
Подробности охвата для метрик вызова ограничения.
textCharacters -> (структура)
Символы текста для подробностей охвата ограничения.
guarded -> (целое)
total -> (целое)
images -> (структура)
Охват ограничения для изображений (количество изображений, защищенных ограничениями).
guarded -> (целое)
total -> (целое)
actionReason -> (строка)
promptRouter -> (структура)
Маршрутизатор запроса.
invokedModelId -> (строка)
performanceConfig -> (структура)
Настройки производительности модели для запроса.
latency -> (строка)
optimized.
© Copyright 2025, Amazon Web Services. Created using Sphinx.