# Open WebUI: как загружать выбранные Skills по запросу

Источник: https://modelium.tech/zhurnal/open-webui-navyki-po-zaprosu/

В Open WebUI 0.12.4 администратор может включить Load selected skills on demand: выбранные в чате или прикреплённые к модели навыки сначала показываются модели по имени и описанию. Полный текст модель получает через встроенный инструмент, если решит его вызвать; явное упоминание навыка через $ по-прежнему передаёт инструкцию сразу. Для проверки смотрите вызов инструмента, а не только готовый ответ.

Если в чате Open WebUI выбрано несколько **Skills — сохранённых текстовых инструкций**, вы можете разрешить модели получать полный текст только тогда, когда он ей понадобится. Например, для правила о списке покупок модель сначала увидит название и описание навыка, а затем сможет запросить саму инструкцию. Это не установка локальной модели и не обещание, что она обязательно вызовет нужный инструмент. [s1](#src-s1) [s2](#src-s2)

**Инструкция по исходникам и релизу Open WebUI v0.12.4, сверенным 29 октября 2026 года; редакция не запускала интерфейс и модель.** Нужны уже работающий Open WebUI, права администратора для включения настройки, доступный вам Skill и чат-модель со встроенными инструментами Skills. Где исполняется сама модель — на вашем компьютере или удалённо — зависит от выбранного подключения; этот переключатель не проверяет работу без интернета. [s1](#src-s1) [s2](#src-s2) [s5](#src-s5)

## Что изменилось и где включить настройку?

В версии 0.12.4 администратор открывает **Admin Settings → General** и включает **Load selected skills on demand**. По умолчанию опция выключена. Если вы не администратор, попросите его проверить настройку; искать её в настройках личного чата не нужно. [s1](#src-s1) [s3](#src-s3)

При включении выбранный через **+ → Skills** навык и навыки, прикреплённые к модели, сначала передаются ей как список имён и описаний. Чтобы получить полный текст нужного Skill, модель должна воспользоваться встроенным инструментом **view_skill**. А если прямо упомянуть Skill через **$** в сообщении, его инструкция загрузится сразу: это другой путь, не тест отложенной загрузки. [s2](#src-s2) [s4](#src-s4) [s5](#src-s5)

## Как проверить на коротком примере?

- Если нет своего навыка, [создайте учебный Skill](/zhurnal/open-webui-skills-sozdat/) с правилом: «Для списка покупок выписывай только прямо названные товары; не придумывай цены». Это наш пример текста, не скопированный файл автора. Не помещайте в Skill пароли или личные документы. [s4](#src-s4)

- Убедитесь, что у выбранной модели доступны **встроенные инструменты**, в том числе категория **Skills**. Откройте новый чат, выберите учебный Skill через **+ → Skills**, но **не** вставляйте его через `$`. Отправьте: «Покупки: молоко и хлеб. Чай решу купить позже. Составь список покупок без цен». Выбор через меню относится к этой беседе. [s2](#src-s2) [s4](#src-s4) [s5](#src-s5)

- Если интерфейс показывает вызовы инструментов, проверьте, был ли **view_skill** для учебного навыка до ответа. Сверьте ответ с исходной фразой: молоко и хлеб названы прямо, чай пока не подтверждён, цен нет. **Это критерий для вашей проверки, а не полученный редакцией ответ.** Если вызова нет, один лишь похожий ответ не доказывает, что Skill был загружен: модель могла не вызвать инструмент. [s2](#src-s2) [s5](#src-s5)

## Почему текст всё равно передаётся заранее?

Проверьте, включена ли категория встроенных инструментов **Skills** для модели и доступны ли эти инструменты в чате. Если они отключены, Open WebUI передаёт текст выбранного Skill заранее даже при включённой администратором настройке. Явное `$`-упоминание также загружает текст сразу. Если вы не видите самого навыка в меню, отдельно проверьте права доступа к нему и разрешение на использование Skills. [s2](#src-s2) [s4](#src-s4) [s5](#src-s5)

Настройка не ограничивает доступ модели только выбранным навыком: при включённых встроенных инструментах список может включать и другие активные навыки, которые вам разрешено читать. Не используйте переключатель как защиту секретов. Мы не измеряли объём запроса к модели (его часто считают в токенах), скорость или качество ответов: для вашей модели и вашей беседы это отдельная проверка. Дальше [выберите Skill для одного чата](/zhurnal/open-webui-skill-v-chate/) и сравните наблюдаемые вызовы инструмента в своих условиях. [s2](#src-s2) [s4](#src-s4)

## Источники

1. [Open WebUI v0.12.4 — официальный релиз](https://github.com/open-webui/open-webui/releases/tag/v0.12.4) — получено 2026-10-29
2. [Open WebUI v0.12.4 — маршрутизация Skills в middleware.py](https://github.com/open-webui/open-webui/blob/33c1978d5bad52a31df75ea55143025dfad18d16/backend/open_webui/utils/middleware.py#L2465-L2616) — получено 2026-10-29
3. [Open WebUI v0.12.4 — интерфейс администратора и подпись переключателя](https://github.com/open-webui/open-webui/blob/33c1978d5bad52a31df75ea55143025dfad18d16/src/lib/components/admin/Settings/General.svelte#L342-L348) — получено 2026-10-29
4. [Open WebUI Docs — Workspace Skills (закреплённая документация)](https://github.com/open-webui/docs/blob/00a8eb4057e6c12541cabf075c353a5c8219411e/docs/features/workspace/skills.md) — получено 2026-10-29
5. [Open WebUI v0.12.4 — встроенные инструменты Skills](https://github.com/open-webui/open-webui/blob/33c1978d5bad52a31df75ea55143025dfad18d16/backend/open_webui/utils/tools.py#L853-L865) — получено 2026-10-29
