К содержанию
Документация
APIСправочник

Модели

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

Файл сгенерирован командой yarn nx run api:export-openapi из декораторов API и Zod-схем. Вручную не редактируется.

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

GET /model-settings

Настройки моделей Подключения и модель для каждой роли пайплайна. Ключ не возвращается никогда: только hasKey и последние символы.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.

Ответы

КодОписаниеСхема
200Успешно.ModelSettings
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError

GET /model-settings/capabilities

Возможности модели Как у модели включается размышление и меняет ли что-то глубина. Узнаётся короткими запросами к самой модели при первом обращении и запоминается; по имени модели ничего не решается.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.

Ответы

КодОписаниеСхема
200Успешно.ModelCapabilities
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError

POST /model-settings/connections

Сохранить подключение Без connectionId — новое, с ним — правка. Пустой apiKey при правке оставляет сохранённый ключ. Ключ хранится зашифрованным (AES-256-GCM).

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.

Тело запроса

Ответы

КодОписаниеСхема
201Создано или запущено.ModelConnection
400Неверный ввод; в problems — что не так по полям.ModelSettingsError
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Подключения нет.ModelSettingsError
409Подключение задано окружением сервера и не редактируется.ModelSettingsError
503Хранилище ключей недоступно: не задан MODEL_KEYS_SECRET.ModelSettingsError

DELETE /model-settings/connections/{id}

Удалить подключение

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathда

Ответы

КодОписаниеСхема
204Подключение удалено.—
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Подключения нет.ModelSettingsError
409Подключение задано окружением сервера и не редактируется.ModelSettingsError

POST /model-settings/connections/{id}/check

Проверить подключение Запрашивает у сервера список моделей и запоминает результат в lastCheck.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathда

Ответы

КодОписаниеСхема
200Успешно.ModelConnection
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Подключения нет.ModelSettingsError
503Хранилище ключей недоступно: не задан MODEL_KEYS_SECRET.ModelSettingsError

PUT /model-settings/connections/{id}/kinds

Тип модели вручную Что умеет модель подключения: текст, картинки на входе, картинки на выходе, голос. Ручной выбор главнее описания провайдера; kinds: null возвращает описание провайдера.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathдаПодключение.

Тело запроса

Ответы

КодОписаниеСхема
204Тип модели сохранён.—
400Неверный ввод; в problems — что не так по полям.ModelSettingsError
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Подключения нет.ModelSettingsError
409Подключение задано окружением сервера и не редактируется.ModelSettingsError

PUT /model-settings/connections/{id}/models

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

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.
idpathда

Тело запроса

Ответы

КодОписаниеСхема
200Успешно.ModelConnection
400Неверный ввод; в problems — что не так по полям.ModelSettingsError
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Подключения нет.ModelSettingsError
409Подключение задано окружением сервера и не редактируется.ModelSettingsError

POST /model-settings/probe

Проверить адрес и ключ до сохранения С connectionId и без ключа берётся сохранённый ключ.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.

Тело запроса

Ответы

КодОписаниеСхема
200Успешно.ConnectionCheck
400Неверный ввод; в problems — что не так по полям.ModelSettingsError
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Подключения нет.ModelSettingsError
503Хранилище ключей недоступно: не задан MODEL_KEYS_SECRET.ModelSettingsError

PUT /model-settings/roles

Назначить модель роли Роль пайплайна: планировщик, писатель, критик, зрение, картинки. Выбор администратора — по умолчанию для всех.

Параметры

ИмяГдеОбязателенОписание
x-lct-sessionheaderдаСерверный session token из /auth/verify. Отзывается при logout и изменении доступа.

Тело запроса

Ответы

КодОписаниеСхема
204Роль назначена.—
400Неверный ввод; в problems — что не так по полям.ModelSettingsError
401Нет входа: аккаунт не назван, удалён или отключён.ApiError
403Нет прав: запрос не от веб-сервера или действие только для администратора.ApiError
404Подключения нет.ModelSettingsError

На этой странице