Spec-Zone.ru › AWS CLI v2

[ aws . bedrock-agent ]

create-agent

Описание

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

  • Для обеспечения безопасности укажите следующие поля.
    • agentResourceRoleArn – Имя ресурса Amazon (ARN) роли с разрешениями на вызов операций API для агента.
    • (Необязательно) customerEncryptionKeyArn – Имя ресурса Amazon (ARN) ключа KMS для шифрования создания агента.
    • (Необязательно) idleSessionTTLinSeconds – Укажите количество секунд, в течение которого агент должен сохранять информацию о сеансе. После истечения этого времени последующий запрос InvokeAgent запускает новый сеанс.
  • Чтобы агент мог сохранять контекст разговора в нескольких сеансах, включите объект memoryConfiguration. Для получения дополнительной информации см. Настройка памяти.
  • Чтобы переопределить поведение по умолчанию для подсказок при организации агента и использовать расширенные подсказки, включите объект promptOverrideConfiguration. Для получения дополнительной информации см. Расширенные подсказки.
  • Если агент не создан, ответ возвращает список failureReasons вместе со списком recommendedActions для устранения неполадок.
  • Инструкции агента не будут выполнены, если у агента есть только одна база знаний, используются подсказки по умолчанию, нет группы действий и ввод пользователя отключён.

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

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

Синтаксис

  create-agent
[--agent-collaboration <value>]
--agent-name <value>
[--agent-resource-role-arn <value>]
[--client-token <value>]
[--custom-orchestration <value>]
[--customer-encryption-key-arn <value>]
[--description <value>]
[--foundation-model <value>]
[--guardrail-configuration <value>]
[--idle-session-ttl-in-seconds <value>]
[--instruction <value>]
[--memory-configuration <value>]
[--orchestration-type <value>]
[--prompt-override-configuration <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]

Параметры

--agent-collaboration (строка)

Роль агента в совместной работе.

Возможные значения:

  • SUPERVISOR
  • SUPERVISOR_ROUTER
  • DISABLED

--agent-name (строка)

Имя создаваемого агента.

--agent-resource-role-arn (строка)

Amazon Resource Name (ARN) роли IAM с разрешениями на вызов операций API для агента.

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

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

--custom-orchestration (структура)

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

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

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

Примечание

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

lambda -> (строка)

Amazon Resource Name (ARN) функции Lambda, содержащей бизнес-логику, выполняемую при вызове действия.

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

executor={lambda=string}

Синтаксис JSON:

{
  "executor": {
    "lambda": "string"
  }
}

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

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

--description (строка)

Описание агента.

--foundation-model (строка)

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

modelId для предоставления зависит от типа модели или пропускной способности, которую вы используете:

  • Если вы используете базовые модели, укажите идентификатор модели или его ARN. Список идентификаторов моделей для базовых моделей см. в Руководстве пользователя Amazon Bedrock в разделе Amazon Bedrock base model IDs (on-demand throughput).
  • Если вы используете профиль вывода, укажите идентификатор профиля вывода или его ARN. Список идентификаторов профилей вывода см. в Руководстве пользователя Amazon Bedrock в разделе Supported Regions and models for cross-region inference.
  • Если вы используете выделенную модель, укажите ARN выделенной пропускной способности. Дополнительную информацию см. в Руководстве пользователя Amazon Bedrock в разделе Run inference using a Provisioned Throughput.
  • Если вы используете пользовательскую модель, сначала приобретите для нее выделенную пропускную способность. Затем укажите ARN полученной выделенной модели. Дополнительную информацию см. в Руководстве пользователя Amazon Bedrock в разделе Use a custom model in Amazon Bedrock.
  • Если вы используете импортированную модель, укажите ARN импортированной модели. ARN модели можно получить по результатам успешного вызова CreateModelImportJob или на странице Импортированные модели в консоли Amazon Bedrock.

--guardrail-configuration (структура)

Уникальная конфигурация Guardrail, назначенная агенту при его создании.

guardrailIdentifier -> (строка)

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

guardrailVersion -> (строка)

Версия Guardrail.

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

guardrailIdentifier=string,guardrailVersion=string

Синтаксис JSON:

{
  "guardrailIdentifier": "string",
  "guardrailVersion": "string"
}

--idle-session-ttl-in-seconds (целое число)

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

Взаимодействие пользователя остается активным в течение указанного периода времени. Если в течение этого времени не происходит никакого взаимодействия, сеанс истекает, и Amazon Bedrock удаляет все предоставленные данные до истечения срока ожидания.

--instruction (строка)

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

--memory-configuration (структура)

Содержит подробности о памяти, настроенной для агента.

enabledMemoryTypes -> (список)

Тип хранимой памяти.

(строка)

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

Содержит конфигурацию типа памяти SESSION_SUMMARY, включенного для агента.

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

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

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

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

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

enabledMemoryTypes=string,string,sessionSummaryConfiguration={maxRecentSessions=integer},storageDays=integer

Синтаксис JSON:

{
  "enabledMemoryTypes": ["SESSION_SUMMARY", ...],
  "sessionSummaryConfiguration": {
    "maxRecentSessions": integer
  },
  "storageDays": integer
}

--orchestration-type (строка)

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

Возможные значения:

  • DEFAULT
  • CUSTOM_ORCHESTRATION

--prompt-override-configuration (структура)

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

overrideLambda -> (строка)

ARN функции Lambda, используемой при разборе исходного вывода модели основного уровня в частях последовательности агента. Если вы указали это поле, по крайней мере одно из promptConfigurations должно содержать значение parserMode, установленное в OVERRIDDEN. Дополнительную информацию см. в разделе Функция Lambda для парсера в агентах Amazon Bedrock.

promptConfigurations -> (список)

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

(структура)

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

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

Если операции Converse или ConverseStream поддерживаются моделью, additionalModelRequestFields содержит дополнительные параметры вывода, помимо базового набора параметров вывода в поле inferenceConfiguration.

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

basePromptTemplate -> (строка)

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

foundationModel -> (строка)

Модель основного уровня агента.

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

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

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

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

stopSequences -> (список)

Список последовательностей остановки. Последовательность остановки — это последовательность символов, которая заставляет модель прекратить генерирование ответа.

(строка)

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

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

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

При генерировании ответа модель определяет вероятность следующего токена на каждом этапе генерации. Значение, которое вы задаете для topK, — это количество наиболее вероятных кандидатов, из которых модель выбирает следующий токен в последовательности. Например, если вы задаете topK равным 50, модель выбирает следующий токен из 50 наиболее вероятных вариантов.

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

При генерировании ответа модель определяет вероятность следующего токена на каждом этапе генерации. Значение, которое вы задаете для Top P, определяет количество наиболее вероятных кандидатов, из которых модель выбирает следующий токен в последовательности. Например, если вы задаете topP равным 0,8, модель выбирает следующий токен только из верхних 80 % распределения вероятностей следующих токенов.

parserMode -> (строка)

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

promptCreationMode -> (строка)

Указывает, следует ли переопределить шаблон запроса по умолчанию для этого promptType. Установите это значение в OVERRIDDEN, чтобы использовать предоставленный вами запрос в поле basePromptTemplate. Если оставить значение по умолчанию DEFAULT, агент будет использовать шаблон запроса по умолчанию.

promptState -> (строка)

Указывает, разрешить ли агенту выполнить шаг, указанный в поле promptType. Если вы установите это значение в DISABLED, агент пропустит этот шаг. Состояние по умолчанию для каждого promptType следующее:

  • PRE_PROCESSING – ENABLED
  • ORCHESTRATION – ENABLED
  • KNOWLEDGE_BASE_RESPONSE_GENERATION – ENABLED
  • POST_PROCESSING – DISABLED

promptType -> (строка)

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

Синтаксис JSON:

{
  "overrideLambda": "string",
  "promptConfigurations": [
    {
      "additionalModelRequestFields": {...},
      "basePromptTemplate": "string",
      "foundationModel": "string",
      "inferenceConfiguration": {
        "maximumLength": integer,
        "stopSequences": ["string", ...],
        "temperature": float,
        "topK": integer,
        "topP": float
      },
      "parserMode": "DEFAULT"|"OVERRIDDEN",
      "promptCreationMode": "DEFAULT"|"OVERRIDDEN",
      "promptState": "ENABLED"|"DISABLED",
      "promptType": "PRE_PROCESSING"|"ORCHESTRATION"|"POST_PROCESSING"|"KNOWLEDGE_BASE_RESPONSE_GENERATION"|"MEMORY_SUMMARIZATION"
    }
    ...
  ]
}

--tags (карта)

Любые теги, которые вы хотите добавить к агенту.

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.

Вывод

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

Содержит подробности о созданном агенте.

agentArn -> (строка)

Amazon Resource Name (ARN) агента.

agentCollaboration -> (строка)

Настройки сотрудничества агента.

agentId -> (строка)

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

agentName -> (строка)

Имя агента.

agentResourceRoleArn -> (строка)

Amazon Resource Name (ARN) IAM роли с разрешениями для вызова API-операций агента.

agentStatus -> (строка)

Статус агента и готовность к использованию. Возможные статусы:

  • CREATING – Агент создается.
  • PREPARING – Агент готовится.
  • PREPARED – Агент подготовлен и готов к вызову.
  • NOT_PREPARED – Агент создан, но еще не подготовлен.
  • FAILED – Операция API агента завершилась ошибкой.
  • UPDATING – Агент обновляется.
  • DELETING – Агент удаляется.

agentVersion -> (строка)

Версия агента.

clientToken -> (строка)

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

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

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

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

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

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

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

Примечание

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

lambda -> (строка)

Amazon Resource Name (ARN) функции Lambda, содержащей бизнес-логику, выполняемую при вызове действия.

customerEncryptionKeyArn -> (строка)

Amazon Resource Name (ARN) ключа KMS, шифрующего агента.

description -> (строка)

Описание агента.

failureReasons -> (список)

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

(строка)

foundationModel -> (строка)

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

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

Подробности о защите, связанной с агентом.

guardrailIdentifier -> (строка)

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

guardrailVersion -> (строка)

Версия защиты.

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

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

Взаимодействие пользователя остается активным в течение указанного времени. Если в течение этого времени не происходит разговора, сессия истекает, и Amazon Bedrock удаляет все предоставленные данные до истечения времени ожидания.

instruction -> (строка)

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

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

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

enabledMemoryTypes -> (список)

Тип хранимой памяти.

(строка)

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

Содержит конфигурацию для типа памяти SESSION_SUMMARY, включенного для агента.

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

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

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

Количество дней, в течение которого агент настроен для хранения контекста разговора.

orchestrationType -> (строка)

Определяет стратегию оркестрации агента.

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

Время последней подготовки агента.

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

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

overrideLambda -> (строка)

ARN функции Lambda для использования при анализе необработанного выходного значения модели основы в частях последовательности агента. Если вы указали это поле, по крайней мере одно из promptConfigurations должно содержать значение parserMode, которое установлено в OVERRIDDEN . Дополнительная информация доступна в разделе Функция Lambda-парсера в агентах Amazon Bedrock .

promptConfigurations -> (список)

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

(структура)

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

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

Если операции Converse или ConverseStream поддерживают модель, additionalModelRequestFields содержит дополнительные параметры вывода, помимо базового набора параметров вывода в поле inferenceConfiguration.

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

basePromptTemplate -> (строка)

Определяет шаблон запроса, который заменяет стандартный шаблон запроса. В базовом шаблоне запроса можно использовать переменные-заполнители для настройки запроса. Дополнительная информация доступна в разделе Переменные-заполнители шаблона запроса . Дополнительная информация доступна в разделе Настройка шаблонов запросов .

foundationModel -> (строка)

Модель основы агента.

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

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

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

Максимальное количество токенов, разрешенное в генерируемом ответе.

stopSequences -> (список)

Список стоп-последовательностей. Стоп-последовательность — это последовательность символов, которая заставляет модель прекратить генерацию ответа.

(строка)

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

Вероятность выбора моделью вариантов с более высокой вероятностью при генерации ответа. Более низкое значение делает модель более склонной к выбору вариантов с более высокой вероятностью, а более высокое значение — к выбору вариантов с более низкой вероятностью.

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

При генерации ответа модель определяет вероятность следующего токена в каждой точке генерации. Значение, которое вы устанавливаете для topK, — это количество наиболее вероятных кандидатов, из которых модель выбирает следующий токен в последовательности. Например, если вы установите topK в 50, модель выбирает следующий токен из числа 50 наиболее вероятных вариантов.

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

При генерации ответа модель определяет вероятность следующего токена в каждой точке генерации. Значение, которое вы устанавливаете для Top P, определяет количество наиболее вероятных кандидатов, из которых модель выбирает следующий токен в последовательности. Например, если вы установите topP в 0,8, модель выбирает следующий токен только из 80% верхнего диапазона распределения вероятностей следующих токенов.

parserMode -> (строка)

Указывает, нужно ли переопределить стандартную функцию Lambda-парсера при анализе необработанного выходного значения модели основы в части последовательности агента, определенной promptType . Если вы зададите поле как OVERRIDDEN , поле overrideLambda в PromptOverrideConfiguration должно быть указано с ARN функции Lambda.

promptCreationMode -> (строка)

Указывает, нужно ли переопределить стандартный шаблон запроса для этой promptType . Установите это значение в OVERRIDDEN, чтобы использовать предоставленный вами запрос в basePromptTemplate. Если вы оставите его как DEFAULT, агент использует стандартный шаблон запроса.

promptState -> (строка)

Указывает, разрешено ли агенту выполнить шаг, указанный в promptType. Если вы установите это значение в DISABLED, агент пропустит этот шаг. Стандартное состояние для каждого promptType следующее.

  • PRE_PROCESSING – ENABLED
  • ORCHESTRATION – ENABLED
  • KNOWLEDGE_BASE_RESPONSE_GENERATION – ENABLED
  • POST_PROCESSING – DISABLED

promptType -> (строка)

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

recommendedActions -> (список)

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

(строка)

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

Время последнего обновления агента.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

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