Spec-Zone.ru › AWS CLI v2

[ aws . bedrock-agent ]

update-flow

Описание

Изменяет поток. Включает поля, которые нужно сохранить, и поля, которые нужно изменить. Дополнительную информацию см. в разделе «Как это работает» и «Создание потока в Amazon Bedrock» в Руководстве пользователя Amazon Bedrock.

См. также: Документацию API AWS

update-flow использует значения типов документов. Типы документов следуют модели данных JSON, где допустимые значения: строки, числа, булевы значения, null, массивы и объекты. Для входных данных команд, опций и вложенных параметров, помеченных типом document, необходимо указать JSON. Короткая запись не поддерживает типы документов.

Синтаксис

  update-flow
[--customer-encryption-key-arn <value>]
[--definition <value>]
[--description <value>]
--execution-role-arn <value>
--flow-identifier <value>
--name <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]

Параметры

--customer-encryption-key-arn (строка)

Amazon Resource Name (ARN) ключа KMS для шифрования потока.

--definition (структура)

Определение узлов и соединений между ними в потоке.

connections -> (список)

Массив определений соединений в потоке.

(структура)

Содержит информацию о соединении между двумя узлами в потоке.

configuration -> (структура помеченного объединения)

Настройка соединения.

Примечание

Это структура помеченного объединения. Можно задать только один из следующих верхних ключей: conditional, data.

conditional -> (структура)

Настройка соединения, исходящего из узла Условия.

condition -> (строка)

Условие, которое запускает это соединение. Дополнительную информацию о написании условий см. в типе узла **Condition** в разделе «Типы узлов» в Руководстве пользователя Amazon Bedrock.

data -> (структура)

Настройка соединения, исходящего из узла, который не является узлом Условия.

sourceOutput -> (строка)

Имя выходных данных в исходном узле, с которого начинается соединение.

targetInput -> (строка)

Имя входных данных в целевом узле, в котором заканчивается соединение.

name -> (строка)

Имя соединения, которое можно использовать для ссылки.

source -> (строка)

Узел, с которого начинается соединение.

target -> (строка)

Узел, в котором заканчивается соединение.

type -> (строка)

Является ли исходный узел, с которого начинается соединение, узлом условия (Conditional ) или нет (Data ).

nodes -> (список)

Массив определений узлов в потоке.

(структура)

Содержит конфигурации узла в потоке.

configuration -> (структура помеченного объединения)

Содержит конфигурации для узла.

Примечание

Это структура помеченного объединения. Только один из следующих верхнеуровневых ключей может быть задан: agent, collector, condition, inlineCode, input, iterator, knowledgeBase, lambdaFunction, lex, loop, loopController, loopInput, output, prompt, retrieval, storage.

agent -> (структура)

Содержит конфигурации для узла-агента в вашем потоке. Вызывает псевдоним агента и возвращает ответ.

agentAliasArn -> (строка)

Идентификатор ресурса Amazon (ARN) псевдонима агента, который нужно вызвать.

collector -> (структура)

Содержит конфигурации для узла-коллектора в вашем потоке. Собирает итерацию входных данных и объединяет их в массив выходных данных.

condition -> (структура)

Содержит конфигурации для узла-условия в вашем потоке. Определяет условия, которые приводят к различным ветвям потока.

conditions -> (список)

Массив условий. Каждый элемент содержит имя условия и выражение, определяющее условие.

(структура)

Определяет условие в узле-условии.

expression -> (строка)

Определяет условие. Вы должны сослаться хотя бы на один из входных данных в условии. Для получения дополнительной информации разверните раздел Узел «Условие» в разделе Типы узлов в потоках запросов.

name -> (строка)

Имя условия, на которое можно сослаться.

inlineCode -> (структура)

Содержит конфигурации для узла встраиваемого кода в вашем потоке. Узлы встраиваемого кода позволяют писать и выполнять код непосредственно в вашем потоке, что позволяет выполнять преобразования данных, пользовательскую логику и интеграции без необходимости внешней функции Lambda.

code -> (строка)

Код, который выполняется в узле встраиваемого кода. Код может получать доступ к входным данным из предыдущих узлов в потоке, выполнять операции с этими данными и генерировать выходные данные, которые могут использоваться другими узлами в вашем потоке.

Код должен быть валидным на языке программирования language, который вы указали.

language -> (строка)

Язык программирования, используемый узлом встраиваемого кода.

Код должен быть валидным на языке программирования language, который вы указали. В настоящее время поддерживается только Python 3 (Python_3).

input -> (структура)

Содержит конфигурации для узла входного потока в вашем потоке. Первый узел в потоке. inputs не может быть указан для этого узла.

iterator -> (структура)

Содержит конфигурации для узла-итератора в вашем потоке. Принимает входные данные, которые являются массивом, и итеративно отправляет каждый элемент массива как выходные данные следующему узлу. Размер массива также возвращается в выходных данных.

Узел выходного потока в конце итерации потока вернет ответ для каждого члена массива. Чтобы вернуть только один ответ, можно включить узел-коллектор вниз по течению от узла-итератора.

knowledgeBase -> (структура)

Содержит конфигурации для узла базы знаний в вашем потоке. Запрашивает базу знаний и возвращает полученные результаты или сгенерированный ответ.

guardrailConfiguration -> (структура)

Содержит конфигурации для применения барьеров при запросе и генерации ответа для базы знаний в этой конфигурации.

guardrailIdentifier -> (строка)

Уникальный идентификатор барьера.

guardrailVersion -> (строка)

Версия барьера.

inferenceConfiguration -> (структура помеченного объединения)

Содержит конфигурации вывода для запроса.

Примечание

Это структура помеченного объединения. Только один из следующих верхнеуровневых ключей может быть задан: text.

text -> (структура)

Содержит конфигурации вывода для текстового запроса.

maxTokens -> (целое число)

Максимальное количество токенов для возврата в ответе.

stopSequences -> (список)

Список строк, которые определяют последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (число с плавающей запятой)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых результатов и большее значение для более неожиданных результатов.

topP -> (число с плавающей запятой)

Процент наиболее вероятных кандидатов, которые модель рассматривает для следующего токена.

knowledgeBaseId -> (строка)

Уникальный идентификатор базы знаний для запроса.

modelId -> (строка)

Уникальный идентификатор модели или профиля вывода, который нужно использовать для генерации ответа из результатов запроса. Опустите этот параметр, если вы хотите вернуть полученные результаты как массив.

numberOfResults -> (целое число)

Количество результатов, которые нужно извлечь из базы знаний.

orchestrationConfiguration -> (структура)

Конфигурация для организации процесса извлечения и генерации в узле базы знаний.

additionalModelRequestFields -> (отображение)

Дополнительные параметры запроса, специфичные для модели, в виде пар «ключ-значение», которые необходимо включить в запрос к модели.

key -> (строка)

value -> (документ)

inferenceConfig -> (структура помеченного объединения)

Содержит конфигурации вывода для запроса.

Примечание

Это структура помеченного объединения. Только один из следующих верхнеуровневых ключей может быть задан: text.

text -> (структура)

Содержит конфигурации вывода для текстового запроса.

maxTokens -> (целое число)

Максимальное количество токенов для возврата в ответе.

stopSequences -> (список)

Список строк, которые определяют последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (число с плавающей запятой)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых результатов и большее значение для более неожиданных результатов.

topP -> (число с плавающей запятой)

Процент наиболее вероятных кандидатов, которые модель рассматривает для следующего токена.

performanceConfig -> (структура)

Параметры конфигурации производительности для процесса извлечения и генерации из базы знаний.

latency -> (строка)

Настройка оптимизации задержки.

promptTemplate -> (структура)

Пользовательский шаблон запроса для организации процесса извлечения и генерации.

textPromptTemplate -> (строка)

Текст шаблона запроса.

promptTemplate -> (структура)

Пользовательский шаблон запроса для использования с базой знаний для генерации ответов.

textPromptTemplate -> (строка)

Текст шаблона запроса.

rerankingConfiguration -> (структура)

Конфигурация для переупорядочения извлеченных результатов из базы знаний для повышения релевантности.

bedrockRerankingConfiguration -> (структура)

Определяет конфигурацию использования модели Amazon Bedrock для переупорядочения извлеченных результатов.

metadataConfiguration -> (структура)

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

selectionMode -> (строка)

Режим выбора полей метаданных для переупорядочения.

selectiveModeConfiguration -> (структура помеченного объединения)

Конфигурация для включения или исключения выборочных полей метаданных во время переупорядочения.

Примечание

Это структура помеченного объединения. Только один из следующих верхнеуровневых ключей может быть задан: fieldsToExclude, fieldsToInclude.

fieldsToExclude -> (список)

Указывает поля метаданных, которые нужно исключить из процесса переупорядочения.

(структура)

Указывает поле метаданных для включения или исключения во время процесса переупорядочения.

fieldName -> (строка)

Имя поля метаданных для включения или исключения во время переупорядочения.

fieldsToInclude -> (список)

Указывает поля метаданных, которые нужно включить в процесс переупорядочения.

(структура)

Указывает поле метаданных для включения или исключения во время процесса переупорядочения.

fieldName -> (строка)

Имя поля метаданных для включения или исключения во время переупорядочения.

modelConfiguration -> (структура)

Указывает конфигурацию для модели Amazon Bedrock для переупорядочения.

additionalModelRequestFields -> (отображение)

Указывает дополнительные параметры запроса, специфичные для модели, в виде пар «ключ-значение», которые включаются в запрос к модели Amazon Bedrock для переупорядочения.

key -> (строка)

value -> (документ)

modelArn -> (строка)

Идентификатор ресурса Amazon (ARN) модели Amazon Bedrock для переупорядочения.

numberOfRerankedResults -> (целое число)

Указывает количество результатов, которые нужно вернуть после переупорядочения.

type -> (строка)

Указывает тип модели переупорядочения. В настоящее время единственное поддерживаемое значение — BEDROCK_RERANKING_MODEL.

lambdaFunction -> (структура)

Содержит конфигурации для узла Lambda-функции в вашем потоке. Вызывает Lambda-функцию.

lambdaArn -> (строка)

Идентификатор ресурса Amazon (ARN) Lambda-функции, которую нужно вызвать.

lex -> (структура)

Содержит конфигурации для узла Lex в вашем потоке. Вызывает бота Amazon Lex для определения намерения ввода и возвращает намерение как выходные данные.

botAliasArn -> (строка)

Идентификатор ресурса Amazon (ARN) псевдонима бота Amazon Lex, который нужно вызвать.

localeId -> (строка)

Регион для вызова бота Amazon Lex.

loop -> (структура)

Содержит конфигурации для цикла DoWhile в вашем потоке.

definition -> (структура)

Определение узлов цикла DoWhile и соединений между узлами в потоке.

connections -> (список)

Массив определений соединений в потоке.

(структура)

Содержит информацию о соединении между двумя узлами в потоке.

configuration -> (структура помеченного объединения)

Конфигурация соединения.

Примечание

Это структура помеченного объединения. Может быть установлено только одно из следующих ключевых слов верхнего уровня: conditional, data.

conditional -> (структура)

Конфигурация соединения, исходящего из узла Условия.

condition -> (строка)

Условие, которое запускает это соединение. Более подробную информацию о написании условий см. в разделе «Тип узла Условие» в теме «Типы узлов» в Руководстве пользователя Amazon Bedrock.

data -> (структура)

Конфигурация соединения, исходящего из узла, который не является узлом Условия.

sourceOutput -> (строка)

Имя выходной точки в узле источника, откуда начинается соединение.

targetInput -> (строка)

Имя входной точки в целевом узле, где заканчивается соединение.

name -> (строка)

Имя соединения, которое можно использовать для ссылки.

source -> (строка)

Узел, с которого начинается соединение.

target -> (строка)

Узел, в котором заканчивается соединение.

type -> (строка)

Является ли узел источника, откуда начинается соединение, узлом условия (Conditional) или нет (Data).

nodes -> (список)

Массив определений узлов в потоке.

(структура)

Содержит конфигурации об узле в потоке.

configuration -> (структура помеченного объединения)

Содержит конфигурации для узла.

Примечание

Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан: agent, collector, condition, inlineCode, input, iterator, knowledgeBase, lambdaFunction, lex, loop, loopController, loopInput, output, prompt, retrieval, storage.

agent -> (структура)

Содержит конфигурации для узла агента в вашем потоке. Вызывает псевдоним агента и возвращает ответ.

agentAliasArn -> (строка)

Идентификатор ресурса Amazon (ARN) псевдонима агента для вызова.

collector -> (структура)

Содержит конфигурации для узла коллектора в вашем потоке. Сбор итераций ввода и объединение их в массив выводов.

condition -> (структура)

Содержит конфигурации для узла условия в вашем потоке. Определяет условия, которые приводят к различным ветвям потока.

conditions -> (список)

Массив условий. Каждый член содержит имя условия и выражение, определяющее условие.

(структура)

Определяет условие в узле условия.

expression -> (строка)

Определяет условие. Вы должны сослаться хотя бы на один из входных данных в условии. Для получения дополнительной информации разверните раздел Узел условия в разделах Типы узлов в потоках запросов.

name -> (строка)

Имя условия, которое вы можете использовать в ссылках.

inlineCode -> (структура)

Содержит конфигурации для узла встроенного кода в вашем потоке. Узлы встроенного кода позволяют писать и выполнять код непосредственно в вашем потоке, обеспечивая преобразования данных, пользовательскую логику и интеграции без необходимости внешней функции Lambda.

code -> (строка)

Код, который выполняется в узле встроенного кода. Код может получать данные из предыдущих узлов потока, выполнять операции с этими данными и генерировать вывод, который может использоваться другими узлами вашего потока.

Код должен быть корректным для языка программирования language, который вы указали.

language -> (строка)

Язык программирования, используемый узлом встроенного кода.

Код должен быть корректным для языка программирования language, который вы указали. В настоящее время поддерживается только Python 3 (Python_3).

input -> (структура)

Содержит конфигурации для узла входного потока в вашем потоке. Первый узел в потоке. inputs нельзя указать для этого узла.

iterator -> (структура)

Содержит конфигурации для узла итератора в вашем потоке. Принимает входной массив и итеративно отправляет каждый элемент массива в качестве вывода следующему узлу. Размер массива также возвращается в выводе.

Узел выходного потока в конце итерации потока вернет ответ для каждого элемента массива. Чтобы вернуть только один ответ, вы можете включить узел коллектора ниже узла итератора.

knowledgeBase -> (структура)

Содержит конфигурации для узла базы знаний в вашем потоке. Запрашивает базу знаний и возвращает полученные результаты или сгенерированный ответ.

guardrailConfiguration -> (структура)

Содержит конфигурации для барьера, применяемого при запросе и генерации ответа для базы знаний в этой конфигурации.

guardrailIdentifier -> (строка)

Уникальный идентификатор барьера.

guardrailVersion -> (строка)

Версия барьера.

inferenceConfiguration -> (структура помеченных объединений)

Содержит конфигурации вывода для запроса.

Примечание

Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан: text.

text -> (структура)

Содержит конфигурации вывода для текстового запроса.

maxTokens -> (целое число)

Максимальное количество токенов для возврата в ответе.

stopSequences -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (вещественное число)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых выходов и большее значение для более неожиданных выходов.

topP -> (вещественное число)

Процент наиболее вероятных кандидатов, которые модель рассматривает для следующего токена.

knowledgeBaseId -> (строка)

Уникальный идентификатор базы знаний для запроса.

modelId -> (строка)

Уникальный идентификатор модели или профиля вывода для использования при генерации ответа по результатам запроса. Пропустите этот параметр, если вы хотите вернуть полученные результаты в виде массива.

numberOfResults -> (целое число)

Количество результатов для получения из базы знаний.

orchestrationConfiguration -> (структура)

Конфигурация для управления процессом извлечения и генерации в узле базы знаний.

additionalModelRequestFields -> (карта)

Дополнительные параметры запроса для модели в виде пар «ключ-значение» для включения в запрос к основной модели.

key -> (строка)

value -> (документ)

inferenceConfig -> (структура помеченных объединений)

Содержит конфигурации вывода для запроса.

Примечание

Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан: text.

text -> (структура)

Содержит конфигурации вывода для текстового запроса.

maxTokens -> (целое число)

Максимальное количество токенов для возврата в ответе.

stopSequences -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (вещественное число)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых выходов и большее значение для более неожиданных выходов.

topP -> (вещественное число)

Процент наиболее вероятных кандидатов, которые модель рассматривает для следующего токена.

performanceConfig -> (структура)

Параметры конфигурации производительности для процесса получения и генерации из базы знаний.

latency -> (строка)

Настройка оптимизации задержки.

promptTemplate -> (структура)

Пользовательский шаблон запроса для управления процессом извлечения и генерации.

textPromptTemplate -> (строка)

Текст шаблона запроса.

promptTemplate -> (структура)

Пользовательский шаблон запроса для использования с базой знаний для генерации ответов.

textPromptTemplate -> (строка)

Текст шаблона запроса.

rerankingConfiguration -> (структура)

Конфигурация для повторной сортировки полученных результатов из базы знаний для повышения релевантности.

bedrockRerankingConfiguration -> (структура)

Указывает конфигурацию для использования модели Amazon Bedrock для повторной сортировки полученных результатов.

metadataConfiguration -> (структура)

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

selectionMode -> (строка)

Режим выбора полей метаданных для повторной сортировки.

selectiveModeConfiguration -> (структура помеченных объединений)

Конфигурация для включения или исключения полей метаданных при повторной сортировке.

Примечание

Это структура помеченных объединений. Только один из следующих ключей верхнего уровня может быть задан: fieldsToExclude, fieldsToInclude.

fieldsToExclude -> (список)

Указывает поля метаданных, которые следует исключить из процесса повторной сортировки.

(структура)

Указывает поле метаданных для включения или исключения при повторной сортировке.

fieldName -> (строка)

Имя поля метаданных для включения или исключения при повторной сортировке.

fieldsToInclude -> (список)

Указывает поля метаданных, которые следует включить в процесс повторной сортировки.

(структура)

Указывает поле метаданных для включения или исключения при повторной сортировке.

fieldName -> (строка)

Имя поля метаданных для включения или исключения при повторной сортировке.

modelConfiguration -> (структура)

Указывает конфигурацию для модели Amazon Bedrock.

additionalModelRequestFields -> (карта)

Указывает дополнительные параметры запроса для модели в виде пар «ключ-значение», которые включаются в запрос к модели Amazon Bedrock.

key -> (строка)

value -> (документ)

modelArn -> (строка)

Идентификатор ресурса Amazon (ARN) модели Amazon Bedrock.

numberOfRerankedResults -> (целое число)

Указывает количество результатов, возвращаемых после повторной сортировки.

type -> (строка)

Указывает тип модели повторной сортировки. В настоящее время единственное поддерживаемое значение - BEDROCK_RERANKING_MODEL.

lambdaFunction -> (структура)

Содержит конфигурации для узла Lambda-функции в вашем потоке. Вызывает Lambda-функцию.

lambdaArn -> (строка)

Идентификатор ресурса Amazon (ARN) Lambda-функции для вызова.

lex -> (структура)

Содержит конфигурации для узла Lex в вашем потоке. Вызывает бота Amazon Lex для определения намерения ввода и возвращает намерение в качестве вывода.

botAliasArn -> (строка)

Идентификатор ресурса Amazon (ARN) псевдонима бота Amazon Lex для вызова.

localeId -> (строка)

Регион для вызова бота Amazon Lex.

loop -> (структура)

Содержит конфигурации для цикла DoWhile в вашем потоке.

(… рекурсивно …)

loopController -> (структура)

Содержит конфигурации контроллера узла для цикла DoWhile в вашем потоке.

continueCondition -> (структура)

Указывает условие, определяющее, когда поток выходит из цикла DoWhile. Цикл выполняется до тех пор, пока это условие не будет истинным.

expression -> (строка)

Определяет условие. Вы должны сослаться хотя бы на один из входных данных в условии. Для получения дополнительной информации разверните раздел Узел условия в разделах Типы узлов в потоках запросов.

name -> (строка)

Имя условия, которое вы можете использовать в ссылках.

maxIterations -> (целое число)

Указывает максимальное количество итераций цикла DoWhile перед выходом из цикла.

loopInput -> (структура)

Содержит конфигурации узла ввода для цикла DoWhile в вашем потоке.

output -> (структура)

Содержит конфигурации для узла выходного потока в вашем потоке. Последний узел в потоке. outputs нельзя указать для этого узла.

prompt -> (структура)

Содержит конфигурации для узла запроса в вашем потоке. Выполняет запрос и генерирует ответ модели в качестве выходных данных. Вы можете использовать запрос из управления запросами или настроить его в этом узле.

guardrailConfiguration -> (структура)

Содержит конфигурации для применения барьера к запросу в этом узле и ответу, сгенерированному из него.

guardrailIdentifier -> (строка)

Уникальный идентификатор барьера.

guardrailVersion -> (строка)

Версия барьера.

sourceConfiguration -> (меченый союз структур)

Указывает, получен ли запрос из управления запросами или определен встроеным образом.

Примечание

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

inline -> (структура)

Содержит конфигурации для запроса, определенного встроеным образом

additionalModelRequestFields -> (документ)

Дополнительные поля для включения в запрос модели для узла запроса.

inferenceConfiguration -> (меченый союз структур)

Содержит конфигурации вывода для запроса.

Примечание

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

text -> (структура)

Содержит конфигурации вывода для текстового запроса.

maxTokens -> (целое число)

Максимальное количество токенов для возврата в ответе.

stopSequences -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (вещественное число)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых результатов и большее значение для более неожиданных результатов.

topP -> (вещественное число)

Процент наиболее вероятных кандидатов, которые рассматриваются моделью для следующего токена.

modelId -> (строка)

Уникальный идентификатор модели или профиля вывода для выполнения вывода.

templateConfiguration -> (меченый союз структур)

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

Примечание

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

chat -> (структура)

Содержит конфигурации для использования запроса в формате диалога.

inputVariables -> (список)

Массив переменных в шаблоне запроса.

(структура)

Содержит информацию о переменной в запросе.

name -> (строка)

Имя переменной.

messages -> (список)

Содержит сообщения в чате для запроса.

(структура)

Входное сообщение или ответ от модели. Для получения дополнительной информации см. Создание запроса с помощью управления запросами.

content -> (список)

Содержание сообщения.

(меченый союз структур)

Содержит контент для сообщения, которое вы передаете модели или получаете от нее. Для получения дополнительной информации см. Создание запроса с помощью управления запросами.

Примечание

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

cachePoint -> (структура)

Создает контрольную точку кэша в сообщении.

type -> (строка)

Указывает, что блок CachePoint является стандартного типа.

text -> (строка)

Текст в сообщении.

role -> (строка)

Роль, к которой принадлежит сообщение.

system -> (список)

Содержит системные запросы для предоставления контекста модели или описания ее поведения.

(меченый союз структур)

Содержит системный запрос для предоставления контекста модели или описания ее поведения. Для получения дополнительной информации см. Создание запроса с помощью управления запросами.

Примечание

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

cachePoint -> (структура)

Создает контрольную точку кэша в обозначении инструмента

type -> (строка)

Указывает, что блок CachePoint является стандартного типа

text -> (строка)

Текст в системном запросе.

toolConfiguration -> (структура)

Конфигурационная информация для инструментов, которые модель может использовать при генерации ответа.

toolChoice -> (меченый союз структур)

Определяет, какие инструменты модель должна запросить при вызове.

Примечание

Это структура помеченного союза. Только один из следующих ключей верхнего уровня может быть задан: any, auto, tool.

any -> (структура)

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

auto -> (структура)

Определяет инструменты. Модель автоматически определяет, следует ли вызывать инструмент или сгенерировать текст вместо этого.

tool -> (структура)

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

name -> (строка)

Имя инструмента.

tools -> (список)

Массив инструментов, которые нужно передать модели.

(меченый союз структур)

Содержит конфигурации для инструмента, который модель может использовать при генерации ответа. Для получения дополнительной информации см. Использование инструмента для завершения ответа модели Amazon Bedrock.

Примечание

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

cachePoint -> (структура)

Создает контрольную точку кэша в обозначении инструмента

type -> (строка)

Указывает, что блок CachePoint является стандартного типа

toolSpec -> (структура)

Спецификация инструмента.

description -> (строка)

Описание инструмента.

inputSchema -> (меченый союз структур)

Схема входных данных для инструмента.

Примечание

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

json -> (документ)

Объект JSON, определяющий схему входных данных для инструмента.

name -> (строка)

Имя инструмента.

text -> (структура)

Содержит конфигурации для текста в сообщении для запроса.

cachePoint -> (структура)

Контрольная точка кэша в конфигурации шаблона.

type -> (строка)

Указывает, что блок CachePoint является стандартного типа

inputVariables -> (список)

Массив переменных в шаблоне запроса.

(структура)

Содержит информацию о переменной в запросе.

name -> (строка)

Имя переменной.

text -> (строка)

Сообщение для запроса.

templateType -> (строка)

Тип шаблона запроса.

resource -> (структура)

Содержит конфигурации для запроса из управления запросами.

promptArn -> (строка)

Amazon Resource Name (ARN) запроса из управления запросами.

retrieval -> (структура)

Содержит конфигурации для узла извлечения в вашем потоке. Извлекает данные из расположения Amazon S3 и возвращает их в качестве выходных данных.

serviceConfiguration -> (меченый союз структур)

Содержит конфигурации службы для извлечения данных для возврата в качестве выходных данных из узла.

Примечание

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

s3 -> (структура)

Содержит конфигурации для расположения Amazon S3, из которого извлекать данные для возврата в качестве выходных данных из узла.

bucketName -> (строка)

Имя ведра Amazon S3, из которого извлекать данные.

storage -> (структура)

Содержит конфигурации для узла хранения в вашем потоке. Хранит ввод в расположении Amazon S3.

serviceConfiguration -> (меченый союз структур)

Содержит конфигурации службы для хранения ввода в узел.

Примечание

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

s3 -> (структура)

Содержит конфигурации для расположения Amazon S3, в котором хранить ввод в узел.

bucketName -> (строка)

Имя ведра Amazon S3, в котором хранить ввод в узел.

inputs -> (список)

Массив объектов, каждый из которых содержит информацию об вводе в узел.

(структура)

Содержит конфигурации для входных данных в узел Amazon Bedrock Flows.

category -> (строка)

Указывает, как данные ввода передаются между итерациями в цикле DoWhile.

  • LoopCondition - Управляет тем, продолжается ли цикл путем оценки выражений условия по отношению к данным ввода. Используйте эту категорию для определения условия, которое определяет, следует ли продолжать цикл.
  • ReturnValueToLoopStart - Определяет данные, которые возвращаются в начало следующей итерации цикла. Используйте эту категорию для переменных, которые вы хотите обновить для каждой итерации цикла.
  • ExitLoop - Определяет значение, доступное после завершения цикла. Используйте эту категорию для экспонирования результатов цикла в узлы за пределами цикла.

expression -> (строка)

Выражение, форматирующее входные данные для узла. Объяснение создания выражений см. в Выражения в потоках запросов Amazon Bedrock.

name -> (строка)

Указывает имя для ввода, к которому вы можете обратиться.

type -> (строка)

Указывает тип данных ввода. Если входные данные не соответствуют этому типу во время выполнения, будет выброшено сообщение об ошибке валидации.

name -> (строка)

Имя узла.

outputs -> (список)

Список объектов, каждый из которых содержит информацию об выводе из узла.

(структура)

Содержит конфигурации для вывода из узла.

name -> (строка)

Имя вывода, к которому вы можете обратиться.

type -> (строка)

Тип данных вывода. Если вывод не соответствует этому типу во время выполнения, будет выброшено сообщение об ошибке валидации.

type -> (строка)

```
Тип узла. Это значение должно соответствовать имени ключа, который вы предоставляете в конфигурации в поле FlowNodeConfiguration.

loopController -> (структура)

Содержит конфигурации узлов-контроллеров для цикла DoWhile в вашем потоке.

continueCondition -> (структура)

Определяет условие, которое указывает, когда поток выходит из цикла DoWhile. Цикл выполняется до тех пор, пока это условие не примет значение true.

expression -> (строка)

Определяет условие. Вы должны обратиться хотя бы к одному из входов в условии. Для получения дополнительной информации раскройте раздел Узел условия в разделе Типы узлов в потоках с запросами .

name -> (строка)

Имя условия, к которому вы можете обратиться.

maxIterations -> (целое число)

Определяет максимальное количество итераций цикла DoWhile, прежде чем поток выйдет из цикла.

loopInput -> (структура)

Содержит конфигурации узлов ввода для цикла DoWhile в вашем потоке.

output -> (структура)

Содержит конфигурации для узла вывода потока в вашем потоке. Последний узел в потоке. outputs для этого узла нельзя указать.

prompt -> (структура)

Содержит конфигурации для узла запроса в вашем потоке. Выполняет запрос и генерирует ответ модели в качестве вывода. Вы можете использовать запрос из управления запросами или настроить его в этом узле.

guardrailConfiguration -> (структура)

Содержит конфигурации для ограждения, применяемого к запросу в этом узле и генерируемому из него ответу.

guardrailIdentifier -> (строка)

Уникальный идентификатор ограждения.

guardrailVersion -> (строка)

Версия ограждения.

sourceConfiguration -> (меченый союз структур)

Указывает, получен ли запрос из управления запросами или определен в строке.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: inline, resource.

inline -> (структура)

Содержит конфигурации для запроса, определенного в строке.

additionalModelRequestFields -> (документ)

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

inferenceConfiguration -> (меченый союз структур)

Содержит конфигурации вывода для запроса.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: text.

text -> (структура)

Содержит конфигурации вывода для текстового запроса.

maxTokens -> (целое число)

Максимальное количество токенов, возвращаемых в ответе.

stopSequences -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (вещественное число)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых результатов и большее значение для более неожиданных результатов.

topP -> (вещественное число)

Процент наиболее вероятных кандидатов, которые модель рассматривает для следующего токена.

modelId -> (строка)

Уникальный идентификатор модели или профиля вывода для выполнения вывода.

templateConfiguration -> (меченый союз структур)

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

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: chat, text.

chat -> (структура)

Содержит конфигурации для использования запроса в диалоговом формате.

inputVariables -> (список)

Массив переменных в шаблоне запроса.

(структура)

Содержит информацию о переменной в запросе.

name -> (строка)

Имя переменной.

messages -> (список)

Содержит сообщения в чате для запроса.

(структура)

Ввод сообщения или ответ от модели. Для получения дополнительной информации см. Создание запроса с помощью управления запросами .

content -> (список)

Содержание сообщения.

(меченый союз структур)

Содержит содержимое сообщения, которое вы передаете модели или получаете от нее. Для получения дополнительной информации см. Создание запроса с помощью управления запросами .

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: cachePoint, text.

cachePoint -> (структура)

Создает контрольную точку кэширования в сообщении.

type -> (строка)

Указывает, что CachePointBlock имеет тип по умолчанию

text -> (строка)

Текст в сообщении.

role -> (строка)

Роль, к которой относится сообщение.

system -> (список)

Содержит системные запросы для предоставления контекста модели или описания ее поведения.

(меченый союз структур)

Содержит системный запрос для предоставления контекста модели или описания ее поведения. Для получения дополнительной информации см. Создание запроса с помощью управления запросами .

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: cachePoint, text.

cachePoint -> (структура)

Создает контрольную точку кэширования внутри обозначения инструмента

type -> (строка)

Указывает, что CachePointBlock имеет тип по умолчанию

text -> (строка)

Текст в системном запросе.

toolConfiguration -> (структура)

Конфигурационная информация для инструментов, которые модель может использовать при генерации ответа.

toolChoice -> (меченый союз структур)

Определяет, какие инструменты модель должна запросить при вызове.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: any, auto, tool.

any -> (структура)

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

auto -> (структура)

Определяет инструменты. Модель автоматически определяет, следует ли вызывать инструмент или сгенерировать текст вместо этого.

tool -> (структура)

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

name -> (строка)

Имя инструмента.

tools -> (список)

Массив инструментов, передаваемых модели.

(меченый союз структур)

Содержит конфигурации для инструмента, который модель может использовать при генерации ответа. Для получения дополнительной информации см. Использование инструмента для завершения ответа модели Amazon Bedrock .

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: cachePoint, toolSpec.

cachePoint -> (структура)

Создает контрольную точку кэширования внутри обозначения инструмента

type -> (строка)

Указывает, что CachePointBlock имеет тип по умолчанию

toolSpec -> (структура)

Спецификация инструмента.

description -> (строка)

Описание инструмента.

inputSchema -> (меченый союз структур)

Схема ввода для инструмента.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: json.

json -> (документ)

Объект JSON, определяющий схему ввода для инструмента.

name -> (строка)

Имя инструмента.

text -> (структура)

Содержит конфигурации для текста в сообщении для запроса.

cachePoint -> (структура)

Контрольная точка кэширования внутри конфигурации шаблона.

type -> (строка)

Указывает, что CachePointBlock имеет тип по умолчанию

inputVariables -> (список)

Массив переменных в шаблоне запроса.

(структура)

Содержит информацию о переменной в запросе.

name -> (строка)

Имя переменной.

text -> (строка)

Сообщение для запроса.

templateType -> (строка)

Тип шаблона запроса.

resource -> (структура)

Содержит конфигурации для запроса из управления запросами.

promptArn -> (строка)

Amazon Resource Name (ARN) запроса из управления запросами.

retrieval -> (структура)

Содержит конфигурации для узла извлечения в вашем потоке. Извлекает данные из расположения Amazon S3 и возвращает их в качестве вывода.

serviceConfiguration -> (меченый союз структур)

Содержит конфигурации для службы, которую следует использовать для извлечения данных, которые должны быть возвращены в качестве вывода из узла.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: s3.

s3 -> (структура)

Содержит конфигурации для расположения Amazon S3, из которого необходимо извлечь данные, которые должны быть возвращены в качестве вывода из узла.

bucketName -> (строка)

Имя ведра Amazon S3, из которого необходимо извлечь данные.

storage -> (структура)

Содержит конфигурации для узла хранения в вашем потоке. Хранит ввод в расположении Amazon S3.

serviceConfiguration -> (меченый союз структур)

Содержит конфигурации для службы, которую следует использовать для хранения ввода в узел.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: s3.

s3 -> (структура)

Содержит конфигурации для расположения Amazon S3, в котором нужно хранить входные данные в узел.

bucketName -> (строка)

Имя ведра Amazon S3, в котором нужно хранить входные данные в узел.

inputs -> (список)

Массив объектов, каждый из которых содержит информацию об вводе в узел.

(структура)

Содержит конфигурации для ввода в узел Amazon Bedrock Flows.

category -> (строка)

Определяет, как данные ввода передаются между итерациями в цикле DoWhile.

  • LoopCondition - Управляет тем, продолжается ли цикл путём оценки выражений условия относительно входных данных. Используйте эту категорию для определения условия, которое определяет, должен ли цикл продолжаться.
  • ReturnValueToLoopStart - Определяет данные, которые передаются обратно в начало следующей итерации цикла. Используйте эту категорию для переменных, которые вы хотите обновить для каждой итерации цикла.
  • ExitLoop - Определяет значение, доступное после завершения цикла. Используйте эту категорию для отображения результатов цикла узлам вне цикла.

expression -> (строка)

Выражение, которое форматирует ввод для узла. Для объяснения создания выражений см. Выражения в потоках запросов в Amazon Bedrock.

name -> (строка)

Указывает имя для ввода, которое можно использовать для ссылки.

type -> (строка)

Указывает тип данных ввода. Если ввод не соответствует этому типу во время выполнения, будет выброшено сообщение об ошибке проверки.

name -> (строка)

Имя узла.

outputs -> (список)

Список объектов, каждый из которых содержит информацию об выводе из узла.

(структура)

Содержит конфигурации для вывода из узла.

name -> (строка)

Имя вывода, которое можно использовать для ссылки.

type -> (строка)

Тип данных вывода. Если вывод не соответствует этому типу во время выполнения, будет выброшено сообщение об ошибке проверки.

type -> (строка)

Тип узла. Это значение должно соответствовать имени ключа, который вы предоставляете в конфигурации, которую вы предоставляете в поле FlowNodeConfiguration.

JSON Синтаксис:

{
  "connections": [
    {
      "configuration": {
        "conditional": {
          "condition": "string"
        },
        "data": {
          "sourceOutput": "string",
          "targetInput": "string"
        }
      },
      "name": "string",
      "source": "string",
      "target": "string",
      "type": "Data"|"Conditional"
    }
    ...
  ],
  "nodes": [
    {
      "configuration": {
        "agent": {
          "agentAliasArn": "string"
        },
        "collector": {

        },
        "condition": {
          "conditions": [
            {
              "expression": "string",
              "name": "string"
            }
            ...
          ]
        },
        "inlineCode": {
          "code": "string",
          "language": "Python_3"
        },
        "input": {

        },
        "iterator": {

        },
        "knowledgeBase": {
          "guardrailConfiguration": {
            "guardrailIdentifier": "string",
            "guardrailVersion": "string"
          },
          "inferenceConfiguration": {
            "text": {
              "maxTokens": integer,
              "stopSequences": ["string", ...],
              "temperature": float,
              "topP": float
            }
          },
          "knowledgeBaseId": "string",
          "modelId": "string",
          "numberOfResults": integer,
          "orchestrationConfiguration": {
            "additionalModelRequestFields": {"string": {...}
              ...},
            "inferenceConfig": {
              "text": {
                "maxTokens": integer,
                "stopSequences": ["string", ...],
                "temperature": float,
                "topP": float
              }
            },
            "performanceConfig": {
              "latency": "standard"|"optimized"
            },
            "promptTemplate": {
              "textPromptTemplate": "string"
            }
          },
          "promptTemplate": {
            "textPromptTemplate": "string"
          },
          "rerankingConfiguration": {
            "bedrockRerankingConfiguration": {
              "metadataConfiguration": {
                "selectionMode": "SELECTIVE"|"ALL",
                "selectiveModeConfiguration": {
                  "fieldsToExclude": [
                    {
                      "fieldName": "string"
                    }
                    ...
                  ],
                  "fieldsToInclude": [
                    {
                      "fieldName": "string"
                    }
                    ...
                  ]
                }
              },
              "modelConfiguration": {
                "additionalModelRequestFields": {"string": {...}
                  ...},
                "modelArn": "string"
              },
              "numberOfRerankedResults": integer
            },
            "type": "BEDROCK_RERANKING_MODEL"
          }
        },
        "lambdaFunction": {
          "lambdaArn": "string"
        },
        "lex": {
          "botAliasArn": "string",
          "localeId": "string"
        },
        "loop": {
          "definition": {
            "connections": [
              {
                "configuration": {
                  "conditional": {
                    "condition": "string"
                  },
                  "data": {
                    "sourceOutput": "string",
                    "targetInput": "string"
                  }
                },
                "name": "string",
                "source": "string",
                "target": "string",
                "type": "Data"|"Conditional"
              }
              ...
            ],
            "nodes": [
              {
                "configuration": {
                  "agent": {
                    "agentAliasArn": "string"
                  },
                  "collector": {

                  },
                  "condition": {
                    "conditions": [
                      {
                        "expression": "string",
                        "name": "string"
                      }
                      ...
                    ]
                  },
                  "inlineCode": {
                    "code": "string",
                    "language": "Python_3"
                  },
                  "input": {

                  },
                  "iterator": {

                  },
                  "knowledgeBase": {
                    "guardrailConfiguration": {
                      "guardrailIdentifier": "string",
                      "guardrailVersion": "string"
                    },
                    "inferenceConfiguration": {
                      "text": {
                        "maxTokens": integer,
                        "stopSequences": ["string", ...],
                        "temperature": float,
                        "topP": float
                      }
                    },
                    "knowledgeBaseId": "string",
                    "modelId": "string",
                    "numberOfResults": integer,
                    "orchestrationConfiguration": {
                      "additionalModelRequestFields": {"string": {...}
                        ...},
                      "inferenceConfig": {
                        "text": {
                          "maxTokens": integer,
                          "stopSequences": ["string", ...],
                          "temperature": float,
                          "topP": float
                        }
                      },
                      "performanceConfig": {
                        "latency": "standard"|"optimized"
                      },
                      "promptTemplate": {
                        "textPromptTemplate": "string"
                      }
                    },
                    "promptTemplate": {
                      "textPromptTemplate": "string"
                    },
                    "rerankingConfiguration": {
                      "bedrockRerankingConfiguration": {
                        "metadataConfiguration": {
                          "selectionMode": "SELECTIVE"|"ALL",
                          "selectiveModeConfiguration": {
                            "fieldsToExclude": [
                              {
                                "fieldName": "string"
                              }
                              ...
                            ],
                            "fieldsToInclude": [
                              {
                                "fieldName": "string"
                              }
                              ...
                            ]
                          }
                        },
                        "modelConfiguration": {
                          "additionalModelRequestFields": {"string": {...}
                            ...},
                          "modelArn": "string"
                        },
                        "numberOfRerankedResults": integer
                      },
                      "type": "BEDROCK_RERANKING_MODEL"
                    }
                  },
                  "lambdaFunction": {
                    "lambdaArn": "string"
                  },
                  "lex": {
                    "botAliasArn": "string",
                    "localeId": "string"
                  },
                  "loop": {
                    "definition": { ... recursive ... }
                  },
                  "loopController": {
                    "continueCondition": {
                      "expression": "string",
                      "name": "string"
                    },
                    "maxIterations": integer
                  },
                  "loopInput": {

                  },
                  "output": {

                  },
                  "prompt": {
                    "guardrailConfiguration": {
                      "guardrailIdentifier": "string",
                      "guardrailVersion": "string"
                    },
                    "sourceConfiguration": {
                      "inline": {
                        "additionalModelRequestFields": {...},
                        "inferenceConfiguration": {
                          "text": {
                            "maxTokens": integer,
                            "stopSequences": ["string", ...],
                            "temperature": float,
                            "topP": float
                          }
                        },
                        "modelId": "string",
                        "templateConfiguration": {
                          "chat": {
                            "inputVariables": [
                              {
                                "name": "string"
                              }
                              ...
                            ],
                            "messages": [
                              {
                                "content": [
                                  {
                                    "cachePoint": {
                                      "type": "default"
                                    },
                                    "text": "string"
                                  }
                                  ...
                                ],
                                "role": "user"|"assistant"
                              }
                              ...
                            ],
                            "system": [
                              {
                                "cachePoint": {
                                  "type": "default"
                                },
                                "text": "string"
                              }
                              ...
                            ],
                            "toolConfiguration": {
                              "toolChoice": {
                                "any": {

                                },
                                "auto": {

                                },
                                "tool": {
                                  "name": "string"
                                }
                              },
                              "tools": [
                                {
                                  "cachePoint": {
                                    "type": "default"
                                  },
                                  "toolSpec": {
                                    "description": "string",
                                    "inputSchema": {
                                      "json": {...}
                                    },
                                    "name": "string"
                                  }
                                }
                                ...
                              ]
                            }
                          },
                          "text": {
                            "cachePoint": {
                              "type": "default"
                            },
                            "inputVariables": [
                              {
                                "name": "string"
                              }
                              ...
                            ],
                            "text": "string"
                          }
                        },
                        "templateType": "TEXT"|"CHAT"
                      },
                      "resource": {
                        "promptArn": "string"
                      }
                    }
                  },
                  "retrieval": {
                    "serviceConfiguration": {
                      "s3": {
                        "bucketName": "string"
                      }
                    }
                  },
                  "storage": {
                    "serviceConfiguration": {
                      "s3": {
                        "bucketName": "string"
                      }
                    }
                  }
                },
                "inputs": [
                  {
                    "category": "LoopCondition"|"ReturnValueToLoopStart"|"ExitLoop",
                    "expression": "string",
                    "name": "string",
                    "type": "String"|"Number"|"Boolean"|"Object"|"Array"
                  }
                  ...
                ],
                "name": "string",
                "outputs": [
                  {
                    "name": "string",
                    "type": "String"|"Number"|"Boolean"|"Object"|"Array"
                  }
                  ...
                ],
                "type": "Input"|"Output"|"KnowledgeBase"|"Condition"|"Lex"|"Prompt"|"LambdaFunction"|"Storage"|"Agent"|"Retrieval"|"Iterator"|"Collector"|"InlineCode"|"Loop"|"LoopInput"|"LoopController"
              }
              ...
            ]
          }
        },
        "loopController": {
          "continueCondition": {
            "expression": "string",
            "name": "string"
          },
          "maxIterations": integer
        },
        "loopInput": {

        },
        "output": {

        },
        "prompt": {
          "guardrailConfiguration": {
            "guardrailIdentifier": "string",
            "guardrailVersion": "string"
          },
          "sourceConfiguration": {
            "inline": {
              "additionalModelRequestFields": {...},
              "inferenceConfiguration": {
                "text": {
                  "maxTokens": integer,
                  "stopSequences": ["string", ...],
                  "temperature": float,
                  "topP": float
                }
              },
              "modelId": "string",
              "templateConfiguration": {
                "chat": {
                  "inputVariables": [
                    {
                      "name": "string"
                    }
                    ...
                  ],
                  "messages": [
                    {
                      "content": [
                        {
                          "cachePoint": {
                            "type": "default"
                          },
                          "text": "string"
                        }
                        ...
                      ],
                      "role": "user"|"assistant"
                    }
                    ...
                  ],
                  "system": [
                    {
                      "cachePoint": {
                        "type": "default"
                      },
                      "text": "string"
                    }
                    ...
                  ],
                  "toolConfiguration": {
                    "toolChoice": {
                      "any": {

                      },
                      "auto": {

                      },
                      "tool": {
                        "name": "string"
                      }
                    },
                    "tools": [
                      {
                        "cachePoint": {
                          "type": "default"
                        },
                        "toolSpec": {
                          "description": "string",
                          "inputSchema": {
                            "json": {...}
                          },
                          "name": "string"
                        }
                      }
                      ...
                    ]
                  }
                },
                "text": {
                  "cachePoint": {
                    "type": "default"
                  },
                  "inputVariables": [
                    {
                      "name": "string"
                    }
                    ...
                  ],
                  "text": "string"
                }
              },
              "templateType": "TEXT"|"CHAT"
            },
            "resource": {
              "promptArn": "string"
            }
          }
        },
        "retrieval": {
          "serviceConfiguration": {
            "s3": {
              "bucketName": "string"
            }
          }
        },
        "storage": {
          "serviceConfiguration": {
            "s3": {
              "bucketName": "string"
            }
          }
        }
      },
      "inputs": [
        {
          "category": "LoopCondition"|"ReturnValueToLoopStart"|"ExitLoop",
          "expression": "string",
          "name": "string",
          "type": "String"|"Number"|"Boolean"|"Object"|"Array"
        }
        ...
      ],
      "name": "string",
      "outputs": [
        {
          "name": "string",
          "type": "String"|"Number"|"Boolean"|"Object"|"Array"
        }
        ...
      ],
      "type": "Input"|"Output"|"KnowledgeBase"|"Condition"|"Lex"|"Prompt"|"LambdaFunction"|"Storage"|"Agent"|"Retrieval"|"Iterator"|"Collector"|"InlineCode"|"Loop"|"LoopInput"|"LoopController"
    }
    ...
  ]
}

--description (строка)

Описание потока.

--execution-role-arn (строка)

Amazon Resource Name (ARN) роли службы с разрешениями на создание и управление потоком. Дополнительная информация приведена в разделе «Создание роли службы для потоков в Amazon Bedrock» в Руководстве пользователя Amazon Bedrock.

--flow-identifier (строка)

Уникальный идентификатор потока.

--name (строка)

Имя потока.

--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 (логическое значение)

Включить отладовую запись журнала.

--endpoint-url (строка)

Переопределить стандартный URL команды заданным URL.

--no-verify-ssl (логическое значение)

По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого соединения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет стандартное поведение проверки сертификатов SSL.

--no-paginate (логическое значение)

Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования для вывода команд.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использовать определённый профиль из файла учетных данных.

--region (строка)

Используемый регион. Переопределяет настройки конфигурации/среды.

--version (строка)

Отображение версии этого инструмента.

--color (строка)

Включение/выключение цветного вывода.

  • on
  • off
  • auto

--no-sign-request (логическое значение)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.

--ca-bundle (строка)

Файл сертификатов CA для проверки сертификатов SSL. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться блокирующим образом без таймаута. Значение по умолчанию составляет 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения к сокету в секундах. Если значение установлено в 0, подключение к сокету будет выполняться блокирующим образом без таймаута. Значение по умолчанию составляет 60 секунд.

--cli-binary-format (строка)

Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка в кодировке base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет рассматриваться как двоичный, и будет использоваться содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (логическое значение)

Отключить вывод пейджера cli.

--cli-auto-prompt (логическое значение)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (логическое значение)

Отключить автоматическое запросы параметров ввода CLI.

Вывод

arn -> (строка)

Amazon Resource Name (ARN) потока.

createdAt -> (метка времени)

Время создания потока.

customerEncryptionKeyArn -> (строка)

Amazon Resource Name (ARN) ключа KMS, которым был зашифрован поток.

definition -> (структура)

Определение узлов и соединений между узлами в потоке.

connections -> (список)

Массив определений соединений в потоке.

(структура)

Содержит информацию о соединении между двумя узлами в потоке.

configuration -> (структура объединения с тегами)

Конфигурация соединения.

Примечание

Это структура объединения с тегами. Только один из следующих ключей верхнего уровня может быть установлен: conditional, data.

conditional -> (структура)

Конфигурация соединения, исходящего из узла Условия.

condition -> (строка)

Условие, которое запускает это соединение. Для получения дополнительной информации о написании условий см. тип узла Условие в разделе Типы узлов в Руководстве пользователя Amazon Bedrock.

data -> (структура)

Конфигурация соединения, исходящего из узла, который не является узлом Условия.

sourceOutput -> (строка)

Имя вывода в исходном узле, от которого начинается соединение.

targetInput -> (строка)

Имя ввода в целевом узле, в котором заканчивается соединение.

name -> (строка)

Имя соединения, которое можно использовать для ссылки.

source -> (строка)

Узел, с которого начинается соединение.

target -> (строка)

Узел, в котором заканчивается соединение.

type -> (строка)

Является ли исходный узел, с которого начинается соединение, узлом условия (Conditional) или нет (Data).

nodes -> (список)

Массив определений узлов в потоке.

(структура)

Содержит конфигурации узла в потоке.

конфигурация -> (структура помеченной союза)

Содержит конфигурации для узла.

Примечание

Это структура помеченной союза. Только один из следующих ключей верхнего уровня может быть задан: agent, collector, condition, inlineCode, input, iterator, knowledgeBase, lambdaFunction, lex, loop, loopController, loopInput, output, prompt, retrieval, storage.

агент -> (структура)

Содержит конфигурации для узла агента в вашем потоке. Вызывает псевдоним агента и возвращает ответ.

agentAliasArn -> (строка)

Идентификатор ресурса Amazon (ARN) псевдонима агента для вызова.

коллектор -> (структура)

Содержит конфигурации для узла коллектора в вашем потоке. Собирает итерацию входов и объединяет их в массив выходов.

условие -> (структура)

Содержит конфигурации для узла условия в вашем потоке. Определяет условия, которые приводят к различным ветвям потока.

условия -> (список)

Массив условий. Каждый элемент содержит имя условия и выражение, определяющее условие.

(структура)

Определяет условие в узле условия.

выражение -> (строка)

Определяет условие. Вы должны сослаться хотя бы на один из входов в условии. Для получения дополнительной информации см. раздел Узел условия в разделах Типы узлов в потоках подсказок.

имя -> (строка)

Имя условия, на которое можно сослаться.

встроенный код -> (структура)

Содержит конфигурации для узла встроенного кода в вашем потоке. Узлы встроенного кода позволяют писать и выполнять код непосредственно в вашем потоке, обеспечивая преобразования данных, пользовательскую логику и интеграции без необходимости внешней функции Lambda.

код -> (строка)

Код, который выполняется в узле встроенного кода. Код может получать данные ввода из предыдущих узлов в потоке, выполнять операции над этими данными и производить выходные данные, которые могут использоваться другими узлами в вашем потоке.

Код должен быть допустим на языке программирования language, который вы указали.

язык -> (строка)

Язык программирования, используемый узлом встроенного кода.

Код должен быть допустим на языке программирования language, который вы указали. В настоящее время поддерживается только Python 3 (Python_3).

вход -> (структура)

Содержит конфигурации для узла входного потока в вашем потоке. Первый узел в потоке. inputs не может быть указан для этого узла.

итератор -> (структура)

Содержит конфигурации для узла итератора в вашем потоке. Принимает вход, который является массивом, и итеративно отправляет каждый элемент массива как выходной сигнал следующему узлу. Размер массива также возвращается в выходе.

Узел выходного потока в конце итерации потока вернет ответ для каждого элемента массива. Для возврата только одного ответа можно включить узел коллектора ниже по потоку от узла итератора.

база знаний -> (структура)

Содержит конфигурации для узла базы знаний в вашем потоке. Запрашивает базу знаний и возвращает полученные результаты или сгенерированный ответ.

конфигурация ограничений -> (структура)

Содержит конфигурации для ограничения, применяемого при запросе и генерации ответа для базы знаний в этой конфигурации.

идентификатор ограничения -> (строка)

Уникальный идентификатор ограничения.

версия ограничения -> (строка)

Версия ограничения.

конфигурация вывода -> (структура помеченной союза)

Содержит конфигурации вывода для подсказки.

Примечание

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

текст -> (структура)

Содержит конфигурации вывода для текстовой подсказки.

максимальное количество токенов -> (целое число)

Максимальное количество токенов для возврата в ответе.

последовательности завершения -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

температура -> (вещественное число)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых выходов и большее значение для более неожиданных выходов.

верхний процент -> (вещественное число)

Процент наиболее вероятных кандидатов, которые модель учитывает для следующего токена.

идентификатор базы знаний -> (строка)

Уникальный идентификатор базы знаний для запроса.

идентификатор модели -> (строка)

Уникальный идентификатор модели или профиля вывода для использования для генерации ответа из результатов запроса. Опустите этот параметр, если вы хотите вернуть полученные результаты как массив.

количество результатов -> (целое число)

Количество результатов, которые нужно извлечь из базы знаний.

конфигурация оркестрации -> (структура)

Конфигурация для оркестрации процесса извлечения и генерации в узле базы знаний.

дополнительные поля запроса модели -> (карта)

Дополнительные параметры запроса, специфичные для модели, в виде пар ключ-значение, которые следует включить в запрос к основной модели.

ключ -> (строка)

значение -> (документ)

конфигурация вывода -> (структура помеченной союза)

Содержит конфигурации вывода для подсказки.

Примечание

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

текст -> (структура)

Содержит конфигурации вывода для текстовой подсказки.

максимальное количество токенов -> (целое число)

Максимальное количество токенов для возврата в ответе.

последовательности завершения -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

температура -> (вещественное число)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых выходов и большее значение для более неожиданных выходов.

верхний процент -> (вещественное число)

Процент наиболее вероятных кандидатов, которые модель учитывает для следующего токена.

конфигурация производительности -> (структура)

Параметры конфигурации производительности для процесса извлечения и генерации из базы знаний.

задержка -> (строка)

Настройка оптимизации задержки.

шаблон подсказки -> (структура)

Пользовательский шаблон подсказки для оркестрации процесса извлечения и генерации.

текстовый шаблон подсказки -> (строка)

Текст шаблона подсказки.

шаблон подсказки -> (структура)

Пользовательский шаблон подсказки для использования с базой знаний для генерации ответов.

текстовый шаблон подсказки -> (строка)

Текст шаблона подсказки.

конфигурация переупорядочения -> (структура)

Конфигурация для переупорядочения полученных результатов из базы знаний для повышения релевантности.

конфигурация переупорядочения Bedrock -> (структура)

Указывает конфигурацию для использования модели переупорядочения Amazon Bedrock для переупорядочения полученных результатов.

конфигурация метаданных -> (структура)

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

режим выбора -> (строка)

Режим выбора полей метаданных для переупорядочения.

конфигурация режима выбора -> (структура помеченной союза)

Конфигурация для включения или исключения полей метаданных при переупорядочении.

Примечание

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

исключенные поля -> (список)

Указывает поля метаданных, которые нужно исключить из процесса переупорядочения.

(структура)

Указывает поле метаданных для включения или исключения во время процесса переупорядочения.

имя поля -> (строка)

Имя поля метаданных для включения или исключения во время переупорядочения.

включенные поля -> (список)

Указывает поля метаданных, которые нужно включить в процесс переупорядочения.

(структура)

Указывает поле метаданных для включения или исключения во время процесса переупорядочения.

имя поля -> (строка)

Имя поля метаданных для включения или исключения во время переупорядочения.

конфигурация модели -> (структура)

Указывает конфигурацию для модели переупорядочения Amazon Bedrock.

дополнительные поля запроса модели -> (карта)

Указывает дополнительные параметры запроса, специфичные для модели, в виде пар ключ-значение, которые включаются в запрос к модели переупорядочения Amazon Bedrock.

ключ -> (строка)

значение -> (документ)

modelArn -> (строка)

Идентификатор ресурса Amazon (ARN) модели переупорядочения Amazon Bedrock.

количество переупорядоченных результатов -> (целое число)

Указывает количество результатов, которые нужно вернуть после переупорядочения.

тип -> (строка)

Указывает тип модели переупорядочения. В настоящее время единственное поддерживаемое значение — BEDROCK_RERANKING_MODEL.

функция Lambda -> (структура)

Содержит конфигурации для узла функции Lambda в вашем потоке. Вызывает функцию Lambda.

lambdaArn -> (строка)

Идентификатор ресурса Amazon (ARN) вызываемой функции Lambda.

lex -> (структура)

Содержит конфигурации для узла Lex в вашем потоке. Вызывает бота Amazon Lex, чтобы определить намерение входных данных и вернуть намерение в качестве выходного сигнала.

botAliasArn -> (строка)

Идентификатор ресурса Amazon (ARN) псевдонима бота Amazon Lex для вызова.

localeId -> (строка)

Регион для вызова бота Amazon Lex.

цикл -> (структура)

``` END_OF_DOCUMENT_MARKER

Содержит конфигурации для цикла DoWhile в вашем потоке.

definition -> (структура)

Определение узлов цикла DoWhile и соединений между узлами в потоке.

connections -> (список)

Массив определений соединений в потоке.

(структура)

Содержит информацию о соединении между двумя узлами в потоке.

configuration -> (структура помеченного объединения)

Конфигурация соединения.

Примечание

Это структура помеченного объединения. Только один из следующих ключевых элементов верхнего уровня может быть установлен: conditional, data.

conditional -> (структура)

Конфигурация соединения, исходящего из узла Условия.

condition -> (строка)

Условие, которое запускает это соединение. Дополнительную информацию о написании условий см. в разделе тип узла Условия в разделе Типы узлов в Руководстве пользователя Amazon Bedrock.

data -> (структура)

Конфигурация соединения, исходящего из узла, который не является узлом Условия.

sourceOutput -> (строка)

Имя выходного значения в исходном узле, с которого начинается соединение.

targetInput -> (строка)

Имя входного значения в целевом узле, в котором заканчивается соединение.

name -> (строка)

Имя соединения, которое можно использовать для ссылки.

source -> (строка)

Узел, с которого начинается соединение.

target -> (строка)

Узел, в котором заканчивается соединение.

type -> (строка)

Является ли исходный узел, с которого начинается соединение, узлом условия (Conditional ) или нет (Data ).

nodes -> (список)

Массив определений узлов в потоке.

(структура)

Содержит конфигурации о узле в потоке.

configuration -> (структура помеченного объединения)

Содержит конфигурации для узла.

Примечание

Это структура помеченного объединения. Можно установить только один из следующих ключей верхнего уровня: agent, inlineCode, collector, input, condition, iterator, knowledgeBase, lambdaFunction, lex, loop, loopController, loopInput, output, prompt, retrieval, storage.

agent -> (структура)

Содержит конфигурации для узла агента в вашем потоке. Вызывает псевдоним агента и возвращает ответ.

agentAliasArn -> (строка)

Идентификатор ресурса Amazon (ARN) псевдонима агента, который нужно вызвать.

collector -> (структура)

Содержит конфигурации для узла коллектора в вашем потоке. Собраны итерации входов и объединены в массив выходов.

condition -> (структура)

Содержит конфигурации для узла условия в вашем потоке. Определяет условия, приводящие к разным ветвям потока.

conditions -> (список)

Массив условий. Каждый элемент содержит имя условия и выражение, определяющее условие.

(структура)

Определяет условие в узле условия.

expression -> (строка)

Определяет условие. Вы должны сослаться хотя бы на один из входов в условии. Дополнительную информацию см. в разделе Узел условия в разделах Типы узлов в потоках подсказок.

name -> (строка)

Имя условия, на которое можно сослаться.

inlineCode -> (структура)

Содержит конфигурации для узла встроенного кода в вашем потоке. Узлы встроенного кода позволяют писать и выполнять код непосредственно в вашем потоке, обеспечивая преобразования данных, пользовательскую логику и интеграции без необходимости внешней функции Lambda.

code -> (строка)

Код, выполняемый в узле встроенного кода. Код может получать данные ввода из предыдущих узлов в потоке, выполнять операции с этими данными и генерировать выходные данные, которые могут использоваться другими узлами в вашем потоке.

Код должен быть корректным на языке программирования language, который вы указали.

language -> (строка)

Язык программирования, используемый узлом встроенного кода.

Код должен быть корректным на языке программирования language, который вы указали. В настоящее время поддерживается только Python 3 (Python_3).

input -> (структура)

Содержит конфигурации для узла входного потока в вашем потоке. Первый узел в потоке. inputs нельзя указать для этого узла.

iterator -> (структура)

Содержит конфигурации для узла итератора в вашем потоке. Принимает входной массив и итеративно отправляет каждый элемент массива в качестве выходных данных следующему узлу. Размер массива также возвращается в выходных данных.

Узел выходного потока в конце итерации потока вернёт ответ для каждого элемента массива. Для возвращения только одного ответа можно включить узел коллектора вниз по потоку от узла итератора.

knowledgeBase -> (структура)

Содержит конфигурации для узла базы знаний в вашем потоке. Запрашивает базу знаний и возвращает полученные результаты или сгенерированный ответ.

guardrailConfiguration -> (структура)

Содержит конфигурации для ограничения, применяемого во время запроса и генерации ответа для базы знаний в данной конфигурации.

guardrailIdentifier -> (строка)

Уникальный идентификатор ограничения.

guardrailVersion -> (строка)

Версия ограничения.

inferenceConfiguration -> (структура помеченного объединения)

Содержит конфигурации вывода для подсказки.

Примечание

Это структура помеченного объединения. Можно установить только один из следующих ключей верхнего уровня: text.

text -> (структура)

Содержит конфигурации вывода для текстовой подсказки.

maxTokens -> (целое число)

Максимальное количество токенов для возврата в ответе.

stopSequences -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (число с плавающей запятой)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых выходов и большее значение для более неожиданных выходов.

topP -> (число с плавающей запятой)

Процент наиболее вероятных кандидатов, которые модель рассматривает для следующего токена.

knowledgeBaseId -> (строка)

Уникальный идентификатор базы знаний для запроса.

modelId -> (строка)

Уникальный идентификатор модели или профиля вывода для использования в генерации ответа на основе результатов запроса. Опустите этот параметр, если вы хотите вернуть полученные результаты в виде массива.

numberOfResults -> (целое число)

Количество результатов, которые нужно получить из базы знаний.

orchestrationConfiguration -> (структура)

Конфигурация для управления процессом извлечения и генерации в узле базы знаний.

additionalModelRequestFields -> (отображение)

Дополнительные параметры запроса, специфичные для модели, в виде пар «ключ-значение», которые нужно включить в запрос к основной модели.

key -> (строка)

value -> (документ)

inferenceConfig -> (структура помеченного объединения)

Содержит конфигурации вывода для подсказки.

Примечание

Это структура помеченного объединения. Можно установить только один из следующих ключей верхнего уровня: text.

text -> (структура)

Содержит конфигурации вывода для текстовой подсказки.

maxTokens -> (целое число)

Максимальное количество токенов для возврата в ответе.

stopSequences -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (число с плавающей запятой)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых выходов и большее значение для более неожиданных выходов.

topP -> (число с плавающей запятой)

Процент наиболее вероятных кандидатов, которые модель рассматривает для следующего токена.

performanceConfig -> (структура)

Параметры конфигурации производительности для процесса извлечения и генерации в базе знаний.

latency -> (строка)

Настройка оптимизации задержки.

promptTemplate -> (структура)

Пользовательский шаблон подсказки для управления процессом извлечения и генерации.

textPromptTemplate -> (строка)

Текст шаблона подсказки.

promptTemplate -> (структура)

Пользовательский шаблон подсказки для использования с базой знаний для генерации ответов.

textPromptTemplate -> (строка)

Текст шаблона подсказки.

rerankingConfiguration -> (структура)

Конфигурация для переупорядочения полученных результатов из базы знаний для повышения релевантности.

bedrockRerankingConfiguration -> (структура)

Указывает конфигурацию для использования модели Amazon Bedrock для переупорядочения полученных результатов.

metadataConfiguration -> (структура)

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

selectionMode -> (строка)

Режим выбора полей метаданных для переупорядочения.

selectiveModeConfiguration -> (структура помеченного объединения)

Конфигурация для включения или исключения полей метаданных во время переупорядочения.

Примечание

Это структура помеченного объединения. Можно установить только один из следующих ключей верхнего уровня: fieldsToExclude, fieldsToInclude.

fieldsToExclude -> (список)

Указывает поля метаданных, которые нужно исключить из процесса переупорядочения.

(структура)

Указывает поле метаданных для включения или исключения во время переупорядочения.

fieldName -> (строка)

Имя поля метаданных для включения или исключения во время переупорядочения.

fieldsToInclude -> (список)

Указывает поля метаданных, которые нужно включить в процесс переупорядочения.

(структура)

Указывает поле метаданных для включения или исключения во время переупорядочения.

fieldName -> (строка)

Имя поля метаданных для включения или исключения во время переупорядочения.

modelConfiguration -> (структура)

Указывает конфигурацию для модели Amazon Bedrock.

additionalModelRequestFields -> (отображение)

Указывает дополнительные параметры запроса, специфичные для модели, в виде пар «ключ-значение», которые включаются в запрос к модели Amazon Bedrock.

key -> (строка)

value -> (документ)

modelArn -> (строка)

Идентификатор ресурса Amazon (ARN) модели Amazon Bedrock.

numberOfRerankedResults -> (целое число)

Указывает количество результатов, которые нужно вернуть после переупорядочения.

type -> (строка)

Указывает тип модели для переупорядочения. В настоящее время поддерживается только BEDROCK_RERANKING_MODEL.

lambdaFunction -> (структура)

Содержит конфигурации для узла функции Lambda в вашем потоке. Вызывает функцию Lambda.

lambdaArn -> (строка)

Идентификатор ресурса Amazon (ARN) вызываемой функции Lambda.

lex -> (структура)

Содержит конфигурации для узла Lex в вашем потоке. Вызывает бота Amazon Lex, чтобы определить намерение ввода и вернуть намерение в качестве выходных данных.

botAliasArn -> (строка)

Идентификатор ресурса Amazon (ARN) псевдонима бота Amazon Lex для вызова.

localeId -> (строка)

Регион для вызова бота Amazon Lex.

loop -> (структура)

Содержит конфигурации для цикла DoWhile в вашем потоке.

(… рекурсивно …)

loopController -> (структура)

Содержит конфигурации контроллера узла для цикла DoWhile в вашем потоке.

continueCondition -> (структура)

Указывает условие, определяющее, когда поток выходит из цикла DoWhile. Цикл выполняется до тех пор, пока это условие не станет истинным.

expression -> (строка)

Определяет условие. Вы должны сослаться хотя бы на один из входов в условии. Дополнительную информацию см. в разделе Узел условия в разделах Типы узлов в потоках подсказок.

name -> (строка)

Имя условия, на которое можно сослаться.

maxIterations -> (целое число)

Указывает максимальное количество итераций цикла DoWhile, после которого поток выходит из цикла.

loopInput -> (структура)

Содержит конфигурации входного узла для цикла DoWhile в вашем потоке.

output -> (структура)

Содержит конфигурации для узла выходного потока в вашем потоке. Последний узел в потоке. outputs нельзя указать для этого узла.

prompt -> (структура)

Содержит конфигурации для узла запроса в вашем потоке. Выполняет запрос и генерирует ответ модели в качестве выходных данных. Вы можете использовать запрос из управления запросами, или вы можете настроить его в этом узле.

guardrailConfiguration -> (структура)

Содержит конфигурации для ограничения, применяемого к запросу в этом узле и к ответу, сгенерированному из него.

guardrailIdentifier -> (строка)

Уникальный идентификатор ограничения.

guardrailVersion -> (строка)

Версия ограничения.

sourceConfiguration -> (структура помеченного объединения)

Указывает, получен ли запрос из управления запросами или определен встроеным образом.

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: inline, resource.

inline -> (структура)

Содержит конфигурации для запроса, определенного встроеным образом.

additionalModelRequestFields -> (документ)

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

inferenceConfiguration -> (структура помеченного объединения)

Содержит конфигурации для вывода запроса.

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: text.

text -> (структура)

Содержит конфигурации вывода для текстового запроса.

maxTokens -> (целое число)

Максимальное количество токенов для возврата в ответе.

stopSequences -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (число с плавающей точкой)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых выводов и большее значение для более неожиданных выводов.

topP -> (число с плавающей точкой)

Процент наиболее вероятных кандидатов, которые модель рассматривает для следующего токена.

modelId -> (строка)

Уникальный идентификатор модели или профиля вывода для выполнения вывода.

templateConfiguration -> (структура помеченного объединения)

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

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: chat, text.

chat -> (структура)

Содержит конфигурации для использования запроса в формате диалога.

inputVariables -> (список)

Массив переменных в шаблоне запроса.

(структура)

Содержит информацию о переменной в запросе.

name -> (строка)

Имя переменной.

messages -> (список)

Содержит сообщения в чате для запроса.

(структура)

Ввод сообщения или ответ от модели. Для получения дополнительной информации см. Создание запроса с помощью управления запросами.

content -> (список)

Содержание сообщения.

(структура помеченного объединения)

Содержит содержимое сообщения, которое вы передаете модели или получаете от нее. Для получения дополнительной информации см. Создание запроса с помощью управления запросами.

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: cachePoint, text.

cachePoint -> (структура)

Создает контрольную точку кэширования внутри сообщения.

type -> (строка)

Указывает, что CachePointBlock имеет тип по умолчанию

text -> (строка)

Текст сообщения.

role -> (строка)

Роль, к которой относится сообщение.

system -> (список)

Содержит системные запросы для предоставления контекста модели или описания ее поведения.

(структура помеченного объединения)

Содержит системный запрос для предоставления контекста модели или описания ее поведения. Для получения дополнительной информации см. Создание запроса с помощью управления запросами.

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: cachePoint, text.

cachePoint -> (структура)

Создает контрольную точку кэширования в обозначении инструмента.

type -> (строка)

Указывает, что CachePointBlock имеет тип по умолчанию

text -> (строка)

Текст системного запроса.

toolConfiguration -> (структура)

Конфигурационная информация для инструментов, которые модель может использовать при генерации ответа.

toolChoice -> (структура помеченного объединения)

Определяет, какие инструменты должна запросить модель при вызове.

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: any, auto, tool.

any -> (структура)

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

auto -> (структура)

Определяет инструменты. Модель автоматически определяет, следует ли вызывать инструмент или сгенерировать текст вместо этого.

tool -> (структура)

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

name -> (строка)

Имя инструмента.

tools -> (список)

Массив инструментов, передаваемых модели.

(структура помеченного объединения)

Содержит конфигурации для инструмента, который модель может использовать при генерации ответа. Для получения дополнительной информации см. Использование инструмента для завершения ответа модели Amazon Bedrock.

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: cachePoint, toolSpec.

cachePoint -> (структура)

Создает контрольную точку кэширования в обозначении инструмента.

type -> (строка)

Указывает, что CachePointBlock имеет тип по умолчанию

toolSpec -> (структура)

Спецификация инструмента.

description -> (строка)

Описание инструмента.

inputSchema -> (структура помеченного объединения)

Схема ввода для инструмента.

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: json.

json -> (документ)

Объект JSON, определяющий схему ввода для инструмента.

name -> (строка)

Имя инструмента.

text -> (структура)

Содержит конфигурации для текста в сообщении для запроса.

cachePoint -> (структура)

Контрольная точка кэширования в конфигурации шаблона.

type -> (строка)

Указывает, что CachePointBlock имеет тип по умолчанию

inputVariables -> (список)

Массив переменных в шаблоне запроса.

(структура)

Содержит информацию о переменной в запросе.

name -> (строка)

Имя переменной.

text -> (строка)

Сообщение для запроса.

templateType -> (строка)

Тип шаблона запроса.

resource -> (структура)

Содержит конфигурации для запроса из управления запросами.

promptArn -> (строка)

Amazon Resource Name (ARN) запроса из управления запросами.

retrieval -> (структура)

Содержит конфигурации для узла извлечения в вашем потоке. Извлекает данные из расположения Amazon S3 и возвращает их в качестве выходных данных.

serviceConfiguration -> (структура помеченного объединения)

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

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: s3.

s3 -> (структура)

Содержит конфигурации для расположения Amazon S3, из которого извлекаются данные, которые должны возвращаться в качестве выходных данных узла.

bucketName -> (строка)

Имя ведра Amazon S3, из которого извлекаются данные.

storage -> (структура)

Содержит конфигурации для узла хранения в вашем потоке. Хранит входные данные в расположении Amazon S3.

serviceConfiguration -> (структура помеченного объединения)

Содержит конфигурации для службы, используемой для хранения входных данных в узел.

Примечание

Это структура помеченного объединения. Только один из следующих ключей верхнего уровня может быть задан: s3.

s3 -> (структура)

Содержит конфигурации для расположения Amazon S3, в котором хранятся входные данные в узел.

bucketName -> (строка)

Имя ведра Amazon S3, в котором хранятся входные данные в узел.

inputs -> (список)

Массив объектов, каждый из которых содержит информацию об входных данных в узел.

(структура)

Содержит конфигурации для входных данных в узле Amazon Bedrock Flows.

category -> (строка)

Определяет, как входные данные передаются между итерациями в цикле DoWhile.

  • LoopCondition - Управляет тем, продолжает ли цикл, оценивая выражения условия по отношению к входным данным. Используйте эту категорию для определения условия, определяющего, следует ли продолжать цикл.
  • ReturnValueToLoopStart - Определяет данные, которые передаются обратно в начало следующей итерации цикла. Используйте эту категорию для переменных, которые вы хотите обновить для каждой итерации цикла.
  • ExitLoop - Определяет значение, доступное после завершения цикла. Используйте эту категорию, чтобы отобразить результаты цикла узлам вне цикла.

expression -> (строка)

Выражение, форматирующее входные данные для узла. Для объяснения создания выражений см. Выражения в потоках запросов в Amazon Bedrock.

name -> (строка)

Указывает имя входных данных, к которому вы можете обратиться.

type -> (строка)

Указывает тип данных входных данных. Если входные данные не соответствуют этому типу во время выполнения, будет выброшено сообщение об ошибке валидации.

name -> (строка)

Имя узла.

outputs -> (список)

Список объектов, каждый из которых содержит информацию об выходных данных из узла.

(структура)

Содержит конфигурации для выходных данных узла.

name -> (строка)

Имя выходных данных, к которому вы можете обратиться.

type -> (строка)

Тип данных выходных данных. Если выходные данные не соответствуют этому типу во время выполнения, будет выброшено сообщение об ошибке валидации.

type -> (строка)

Тип узла. Это значение должно совпадать с именем ключа, который вы предоставляете в конфигурации, указанной в поле FlowNodeConfiguration.

loopController -> (структура)

Содержит конфигурации узлов-контроллеров для цикла DoWhile в вашем потоке.

continueCondition -> (структура)

Указывает условие, определяющее, когда поток выходит из цикла DoWhile. Цикл выполняется до тех пор, пока это условие не примет значение true.

expression -> (строка)

Определяет условие. Вы должны сослаться хотя бы на один из входов в условии. Для получения дополнительной информации разверните раздел Узел условия в разделе Типы узлов в потоках запросов.

name -> (строка)

Имя условия, на которое можно сослаться.

maxIterations -> (целое число)

Указывает максимальное количество итераций цикла DoWhile до выхода потока из цикла.

loopInput -> (структура)

Содержит конфигурации узлов ввода для цикла DoWhile в вашем потоке.

output -> (структура)

Содержит конфигурации узла выходного потока в вашем потоке. Это последний узел в потоке. outputs для этого узла нельзя указать.

prompt -> (структура)

Содержит конфигурации для узла запроса в вашем потоке. Выполняет запрос и генерирует ответ модели в качестве вывода. Вы можете использовать запрос из управления запросами, или вы можете настроить его в этом узле.

guardrailConfiguration -> (структура)

Содержит конфигурации для применения ограничений к запросу в этом узле и генерируемому по нему ответу.

guardrailIdentifier -> (строка)

Уникальный идентификатор ограничения.

guardrailVersion -> (строка)

Версия ограничения.

sourceConfiguration -> (меченый союз структур)

Указывает, получен ли запрос из управления запросами или определен встроеным образом.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: inline, resource.

inline -> (структура)

Содержит конфигурации для запроса, определенного встроеным образом

additionalModelRequestFields -> (документ)

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

inferenceConfiguration -> (меченый союз структур)

Содержит конфигурации вывода для запроса.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: text.

text -> (структура)

Содержит конфигурации вывода для текстового запроса.

maxTokens -> (целое число)

Максимальное количество токенов для возврата в ответе.

stopSequences -> (список)

Список строк, определяющих последовательности, после которых модель прекратит генерацию.

(строка)

temperature -> (вещественное число)

Управляет случайностью ответа. Выберите меньшее значение для более предсказуемых результатов и большее значение для более неожиданных результатов.

topP -> (вещественное число)

Процент наиболее вероятных кандидатов, которые модель рассматривает для следующего токена.

modelId -> (строка)

Уникальный идентификатор модели или профиля вывода для запуска вывода.

templateConfiguration -> (меченый союз структур)

Содержит запрос и переменные в запросе, которые можно заменить значениями во время выполнения.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: chat, text.

chat -> (структура)

Содержит конфигурации для использования запроса в диалоговом формате.

inputVariables -> (список)

Массив переменных в шаблоне запроса.

(структура)

Содержит информацию о переменной в запросе.

name -> (строка)

Имя переменной.

messages -> (список)

Содержит сообщения в диалоге для запроса.

(структура)

Ввод сообщения или ответ модели. Дополнительную информацию см. в разделе Создание запроса с помощью управления запросами.

content -> (список)

Содержание сообщения.

(меченый союз структур)

Содержит контент для сообщения, которое вы передаете или получаете от модели. Дополнительную информацию см. в разделе Создание запроса с помощью управления запросами.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: cachePoint, text.

cachePoint -> (структура)

Создает контрольную точку кэша в сообщении.

type -> (строка)

Указывает, что блок CachePoint имеет стандартный тип

text -> (строка)

Текст сообщения.

role -> (строка)

Роль, к которой относится сообщение.

system -> (список)

Содержит системные запросы для предоставления контекста модели или для описания ее поведения.

(меченый союз структур)

Содержит системный запрос для предоставления контекста модели или для описания ее поведения. Дополнительную информацию см. в разделе Создание запроса с помощью управления запросами.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: cachePoint, text.

cachePoint -> (структура)

Создает контрольную точку кэша внутри обозначения инструмента

type -> (строка)

Указывает, что блок CachePoint имеет стандартный тип

text -> (строка)

Текст системного запроса.

toolConfiguration -> (структура)

Конфигурация данных для инструментов, которые может использовать модель при генерации ответа.

toolChoice -> (меченый союз структур)

Определяет, какие инструменты должна запросить модель при вызове.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: any, auto, tool.

any -> (структура)

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

auto -> (структура)

Определяет инструменты. Модель автоматически определяет, следует ли вызывать инструмент или сгенерировать текст вместо этого.

tool -> (структура)

Определяет конкретный инструмент, который модель должна запросить. Текст не генерируется, но результаты использования инструмента отправляются обратно модели для помощи в генерации ответа.

name -> (строка)

Имя инструмента.

tools -> (список)

Массив инструментов для передачи модели.

(меченый союз структур)

Содержит конфигурации для инструмента, который модель может использовать при генерации ответа. Дополнительную информацию см. в разделе Использование инструмента для завершения ответа модели Amazon Bedrock.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: cachePoint, toolSpec.

cachePoint -> (структура)

Создает контрольную точку кэша внутри обозначения инструмента

type -> (строка)

Указывает, что блок CachePoint имеет стандартный тип

toolSpec -> (структура)

Спецификация инструмента.

description -> (строка)

Описание инструмента.

inputSchema -> (меченый союз структур)

Схема ввода для инструмента.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: json.

json -> (документ)

Объект JSON, определяющий схему ввода для инструмента.

name -> (строка)

Имя инструмента.

text -> (структура)

Содержит конфигурации для текста в сообщении для запроса.

cachePoint -> (структура)

Контрольная точка кэша в конфигурации шаблона.

type -> (строка)

Указывает, что блок CachePoint имеет стандартный тип

inputVariables -> (список)

Массив переменных в шаблоне запроса.

(структура)

Содержит информацию о переменной в запросе.

name -> (строка)

Имя переменной.

text -> (строка)

Сообщение для запроса.

templateType -> (строка)

Тип шаблона запроса.

resource -> (структура)

Содержит конфигурации для запроса из управления запросами.

promptArn -> (строка)

Amazon Resource Name (ARN) запроса из управления запросами.

retrieval -> (структура)

Содержит конфигурации для узла извлечения в вашем потоке. Извлекает данные из расположения Amazon S3 и возвращает их в качестве вывода.

serviceConfiguration -> (меченый союз структур)

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

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: s3.

s3 -> (структура)

Содержит конфигурации для расположения Amazon S3, из которого извлекаются данные для возврата в качестве вывода из узла.

bucketName -> (строка)

Имя ведра Amazon S3, из которого извлекаются данные.

storage -> (структура)

Содержит конфигурации для узла хранения в вашем потоке. Хранит входные данные в расположении Amazon S3.

serviceConfiguration -> (меченый союз структур)

Содержит конфигурации для службы, используемой для хранения входных данных в узел.

Примечание

Это меченый союз структур. Можно установить только один из следующих ключей верхнего уровня: s3.

s3 -> (структура)

Содержит конфигурации для расположения Amazon S3, в котором хранятся входные данные в узел.

bucketName -> (строка)

Имя ведра Amazon S3, в котором хранятся входные данные в узел.

inputs -> (список)

Массив объектов, каждый из которых содержит информацию об входных данных в узел.

(структура)

Содержит конфигурацию для входных данных в узле Amazon Bedrock Flows.

category -> (строка)

Определяет, как входные данные передаются между итерациями в цикле DoWhile.

  • LoopCondition - Управляет тем, продолжается ли цикл путем оценки выражений условия относительно входных данных. Используйте эту категорию для определения условия, определяющего, следует ли продолжать цикл.
  • ReturnValueToLoopStart - Определяет данные для передачи обратно в начало следующей итерации цикла. Используйте эту категорию для переменных, которые вы хотите обновить для каждой итерации цикла.
  • ExitLoop - Определяет значение, доступное после завершения цикла. Используйте эту категорию для экспонирования результатов цикла для узлов за пределами цикла.

expression -> (строка)

Выражение, форматирующее входные данные для узла. Для объяснения создания выражений см. Выражения в потоках подсказок в Amazon Bedrock.

name -> (строка)

Указывает имя для входных данных, которое можно использовать для ссылки.

type -> (строка)

Указывает тип данных входных данных. Если входные данные не соответствуют этому типу во время выполнения, будет выброшено сообщение об ошибке валидации.

name -> (строка)

Имя узла.

outputs -> (список)

Список объектов, каждый из которых содержит информацию об выходных данных из узла.

(структура)

Содержит конфигурацию для выходных данных узла.

name -> (строка)

Имя выходных данных, которое можно использовать для ссылки.

type -> (строка)

Тип данных выходных данных. Если выходные данные не соответствуют этому типу во время выполнения, будет выброшено сообщение об ошибке валидации.

type -> (строка)

Тип узла. Это значение должно соответствовать имени ключа, который вы предоставляете в конфигурации, которую вы предоставляете в поле FlowNodeConfiguration.

description -> (строка)

Описание потока.

executionRoleArn -> (строка)

Идентификатор ресурса Amazon (ARN) роли службы с разрешениями для создания потока. Дополнительные сведения см. в разделе Создание роли службы для потоков в Amazon Bedrock в руководстве пользователя Amazon Bedrock.

id -> (строка)

Уникальный идентификатор потока.

name -> (строка)

Имя потока.

status -> (строка)

Статус потока. При отправке этого запроса статус будет NotPrepared. Если обновление не удается, статус становится Failed.

updatedAt -> (метка времени)

Время последнего обновления потока.

version -> (строка)

Версия потока. При обновлении потока обновляется версия DRAFT.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API