Навыки Велеса: простое объяснение
Помимо обычных инструментов (например, “прочитать файл” или “найти в поиске”), Велес умеет использовать навыки.В чем отличие навыков от инструментов?
- Инструмент — это атомарное простое действие. (Например, инструмент
view_fileчитает один файл). - Навык — это умная инструкция или специализированный помощник внутри Велеса, который состоит из множества шагов.
- Построить план поиска.
- Прочитать 10 сайтов.
- Проанализировать информацию.
- Выдать готовый отчет на основе множества шагов.
Как использовать Навыки
Точно так же, как и инструменты — просто попросите Велеса об этом словами. Вам не нужно писать код для запуска глубокого исследования.- «Проведи глубокое исследование по теме внедрения GraphQL».
- «Запусти навык веб-разработки для создания нового компонента».
- «Поставь фоновую задачу на сбор аналитики».
Установка и настройка из маркетплейса
Перед установкой Велес проверяет, объявил ли навык секреты или обычные настройки. Если каких-либо значений ещё нет, интерфейс открывает диалог настройки. Обязательные поля нужно заполнить, а необязательные можно пропустить. Значения по умолчанию показываются в форме и сохраняются только после подтверждения установки. Секреты сохраняются отдельно в зашифрованном хранилище. Обычные значения попадают вskills.entries.<имя-навыка>.config файла config.json. Если навык объявляет секреты или настройки, после установки рядом с ним доступна кнопка их изменения стандартного размера. При отсутствии хотя бы одного обязательного значения кнопка становится янтарной и показывает подсказку «Нужна настройка — редактировать». В форме под полями показываются ограничения значений; некорректный параметр или пустой обязательный секрет выделяется и получает текстовое объяснение, поэтому причина блокировки сохранения видна сразу. Обязательное значение можно заменить, но нельзя удалить; необязательные значения можно изменять и удалять.
Если для навыка нужна внешняя командная программа, но Велес не находит её в системном пути запуска, внизу карточки каталога появляется строка вида «Не хватает: CLI: tmux». Предупреждение не мешает установить навык заранее. Велес запоминает результат проверки каждой программы на 30 секунд, повторно использует его для других навыков и перепроверяет программы принудительно при синхронизации маркетплейса.
