Spec-Zone.ru › AWS CLI v2

[ aws . bedrock-agent ]

create-flow

Описание

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

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

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

Синтаксис

  create-flow
[--client-token <value>]
[--customer-encryption-key-arn <value>]
[--definition <value>]
[--description <value>]
--execution-role-arn <value>
--name <value>
[--tags <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]

Параметры

--client-token (строка)

Уникальный, чувствительный к регистру идентификатор, гарантирующий, что запрос API будет выполнен не более одного раза. Если этот токен совпадает с предыдущим запросом, Amazon Bedrock игнорирует запрос, но не возвращает ошибку. Дополнительную информацию см. в разделе Обеспечение идемпотентности.

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

Идентификатор ресурса Amazon (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.

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

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

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

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

последовательностиОстанова -> (список)

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

(строка)

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

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

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

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

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

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

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

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

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

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

настройкаОркестрации -> (структура)

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

дополнительныеПараметрыЗапросаМодели -> (карта)

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

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

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

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

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

Примечание

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

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

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

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

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

последовательностиОстанова -> (список)

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

(строка)

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

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

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

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

настройкаПроизводительности -> (структура)

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

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

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

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

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

текстовыйШаблонЗапроса -> (строка)

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

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

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

текстовыйШаблонЗапроса -> (строка)

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

настройкаПереранжирования -> (структура)

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

настройкаПереранжирования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.

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

Содержит конфигурации для цикла 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. Цикл выполняется до тех пор, пока это условие не примет значение 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.

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.

--name (строка)

Имя потока.

--tags (карта)

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

key -> (строка)

value -> (строка)

Краткая запись синтаксиса:

KeyName1=string,KeyName2=string

Синтаксис JSON:

{"string": "string"
  ...}

--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 -> (строка)

Условие, которое запускает это соединение. Для получения дополнительной информации о написании условий см. тип узла 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) псевдонима агента, который нужно вызвать.

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

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

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

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

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

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

(структура)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

guardrailIdentifier -> (строка)

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

guardrailVersion -> (строка)

Версия соблюдения ограничений.

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

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

Примечание

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

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

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

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

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

stopSequences -> (список)

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

(строка)

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

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

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

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

knowledgeBaseId -> (строка)

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

modelId -> (строка)

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

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

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

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

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

additionalModelRequestFields -> (карта)

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

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

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

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

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

Примечание

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

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

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

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

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

stopSequences -> (список)

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

(строка)

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

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

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

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

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

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

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

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

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

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

textPromptTemplate -> (строка)

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

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

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

textPromptTemplate -> (строка)

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

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

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

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

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

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

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

selectionMode -> (строка)

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

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

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

Примечание

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

fieldsToExclude -> (список)

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

(структура)

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

fieldName -> (строка)

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

fieldsToInclude -> (список)

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

(структура)

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

fieldName -> (строка)

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

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

Определяет конфигурацию для модели Amazon Bedrock.

additionalModelRequestFields -> (карта)

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

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

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

modelArn -> (строка)

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

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

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

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

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

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

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

lambdaArn -> (строка)

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

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

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

botAliasArn -> (строка)

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

localeId -> (строка)

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

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

Содержит конфигурации для цикла 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 -> (строка)

Указывает, что 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.

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.

END_OF_DOCUMENT_MARKER

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API