Перейти к основному содержимому

Конфигурация и контекст

Эта ссылка разделяет контекст проекта, дефолты новой сессии и конфигурацию существующей сессии. Используйте Проекты или Настройка поставщика для прохождения соответствующего интерфейса.

Контекст и право собственности на конфигурацию

ЗначениеВладелец и эффектНе заменяет
Проект NameИмя дисплея проекта, требуемое, максимум символов 200Уникальный проект ID
Проект DescriptionОписание проекта-списка, максимум символов 1,000; не включен в состав агента по запросуИнструкция агента
Проект Agent ContextМаксимум символов 16,000; включенные в новые и возобновленные сессии проекта и направленные поставщику моделей;Полномочия или выполненный запрос задачи
Сессия TitleЗаголовок дисплея, максимум символов 80Контекст проекта или идентификатор филиала
Сессия DescriptionОрганизационное описание, максимум символов 1,000Новое пользовательское сообщение
Поставщик моделейПодключение, учетная запись и настроенный каталог моделейУстановка агент-фреймворка
Фреймворк агентаRuntime используется для выполнения задачиПереводчик Notebook
Python/R RuntimeПереводчик, используемый для выполнения NotebookМодель или ее настройка аргументации
ПамятьСохраненные заметки с собственным объемом и контролем отзываПолная история разговоров
НавыкИнструкции и файлы многоразового методауже установленная зависимость или предоставленные служебные полномочия

Продвинутая: конфигурация API

Новые сессии, созданные с помощью задачи API

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

Полное полеРезолюция, высший приоритет
Профиль разрешенийЯвный запрос запуска → дефолты сессии проекта → дефолт приложения ask
АвтопроверкаЯвный запрос → Дефолт проекта false
Память включенаЯвный запрос → Дефолт проекта true
Политика делегированияЯвный запрос → Дефолт проекта allow
СпециалистЯвный запрос - проект по умолчанию, когда установлен
Провайдер/модель/обоснованиеЯвный патч конфигурации по сравнению с конфигурацией проекта или эффективной конфигурацией приложения / поставщика
Выбранные вычислительные хостыЯвные выбранные идентификаторы → выбранные идентификаторы проекта

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

Используйте ссылку CLI или Задание SDK/API для фактических команд чтения/обновления. Дефолты сеанса проекта – это контракт на конфигурацию; Не думайте, что диалог «Название/Описание» раскрывает все эти области.

Принятые значения конфигурации

Полное полеПринятая стоимость
agentConfiguration.providerIdНепустой сконфигурированный идентификатор провайдера
agentConfiguration.modelФакультативный идентификатор модели; Патч обновления может использовать null Перезагрузка по умолчанию для провайдера
agentConfiguration.reasoningEffortdefault, low, medium, high, xhigh, max; Фактическая возможность выбора зависит от поставщика/модели.
permissionProfileask, auto, full
autoReviewEnabledбулевый
memoryEnabledбулевый
delegationPolicyallow, deny
specialistId в проектных дефолтахнезаполненный ID; Не поле в обычном патче конфигурации сессии
computeHosts.enabled, .selectedмассивы непустых идентификаторов хоста; Выбранное должно быть подмножеством включенного

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

Дефолты провайдера и недоступные конфигурации

Для провайдера подписки, оставляя модель неуказанной, сохраняется учетная запись / CLI, принадлежащая по умолчанию. Он не прикрепляет первую модель, указанную в каталоге. Если сохраненная конфигурация сеанса больше не поддается выбору, то разрешитель рендерера может использовать активную выбираемую конфигурацию приложения; Если ни один из них не доступен, он сообщает о недоступности. Осмотрите выбранную модель при повторном открытии старых работ после смены провайдеров.

Обновление и возобновление правил

Прочитайте текущую конфигурацию существующей сессии перед ее редактированием. Включите в обновление expectedRevision, неотрицательное целое число. Сервер отклоняет устаревшую версию session_revision_conflict. Он также отклоняет обновления, пока сеанс работает или находится в состоянии бездействия / ошибки.

Для изменения поставщика требуется либо явная модель, либо model: null, чтобы выбрать новый поставщик по умолчанию. Отказ от модели при смене провайдера не несет в себе модель старого провайдера. Сброс модели отличается от пустой строки.

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

Обновления по умолчанию проекта используют expectedUpdatedAt, положительную целочисленную временную метку из текущего проекта и патч. Поле по умолчанию проекта null удаляет эту оверрайд; Опускание поля сохраняет его. Обновление по умолчанию регулирует создание будущих сессий и не переписывает существующие выходные данные.

Инструкции хоста и выбор секретного хранилища

Инструкции сохраненного вычислительного хоста и обнаруженные ресурсы разделены. Пустой сохраненный документ инструкции отличается от успешного исследования ресурсов. Агент-ассистированная замена должна использовать текущий сохраненный текст в качестве защиты. См. Хостинговые детали; Этот внутренний контракт отделен от публичной задачи API.

Credential storage — это выбор стартапа, а не предпочтение проекта или сессии. См. Файловый режим Linux для области, OS-магазина по умолчанию и ограничения миграции. Не размещайте флаг магазина учетных данных в конфигурации сеанса JSON.

Для целей утверждения и порядка политики используйте Разрешения. Для переносных документов Skill/Specialist/Connector используйте Форматы пакетов. Экспорт пакета не является свалкой конфигурации сеанса или хранимой учетной записи. Для разницы между сеансом рабочего стола и локальным веб-сервисом используйте Безголовый сервис.

Источники: принимающий контракт, Режим учетных данных для стартапов.

Технический справочник: Проектные контракты · схемы конфигурации · резолюция заданий-раннеров · Отзывы провайдера.