Как добавить новый навык
Из чего состоит навык агента и как объявить его зависимости.
Навык — это отдельная возможность, которую агент подключает по запросу (например, расшифровка голосовых сообщений или работа с почтой).
Из чего состоит навык
Каждый навык — это каталог skills/<имя-навыка>/ с файлом SKILL.md,
который описывает, что умеет навык и как им пользоваться, плюс, при
необходимости, вспомогательные скрипты и файлы.
Зависимости
Если навыку нужны дополнительные Python- или Nix-пакеты, они объявляются в
общем каталоге skills/skills.yml — отдельной записью с именем навыка:
skills:
my-new-skill:
dependencies:
python:
- requests
- beautifulsoup4При сборке образа эти зависимости автоматически попадают в окружение агента — вручную ничего устанавливать не нужно.
Что дальше
Новый навык становится доступен агенту после следующей сборки и публикации образа. Если вы предлагаете навык для основного репозитория — см. Как предложить изменение.