Пакеты
Пакет это архив с кодом на JavaScript и манифестом. Пакеты навыков добавляют инструменты в чат и агентам, пакеты фоновых сервисов запускают долгоживущий процесс с виджетами. Готовые пакеты: каталог.
Админ
Пользователи, роли, модели, рантайм и использование платформы
Режим распространения задаёт, может ли Desktop скачать пакет. Доступ к навыкам настраивается в разделе Навыки.
Установленные
Загрузка
В Админ → Пакеты нажмите Загрузить ZIP. Пакеты из Студии попадают сюда после публикации. Платформа ставит зависимости пакета и показывает ход установки:
В очереди
Скачивание
Распаковка
Установка зависимостей
Завершение
Готово
Зависимости @eva/* отдаёт сама платформа, остальные npm-пакеты ставятся через upstream-реестр из Админ → Настройки.
Версии
У пакета есть черновик и опубликованные версии. Работает активная версия: на неё переключаются чат и агенты. Публикация новой версии не меняет активную, пока вы её не активируете. Подробнее: Публикация и версии.
Распространение на Desktop
| Режим | Что происходит |
|---|---|
| Только cloud | Пакет работает только на сервере |
| Скачиваемый | Пользователь Desktop может установить пакет из каталога cloud |
| Авто-скачивание | Desktop ставит и обновляет пакет сам |
Настройки пакета
Настройки объявляются в манифесте. Общие значения задаёт администратор, личные заполняет каждый пользователь в Настройки → Настройки пакетов. Пакет с незаполненными обязательными настройками помечен «Нужно заполнить настройки», фоновый сервис без них не запустится.
Секреты хранятся зашифрованными. Поле секрета после сохранения показывает «Уже задано» и не раскрывает значение.
Фоновые сервисы
Фоновый сервис запускается при публикации. На странице сервиса видны статус, аптайм, сессии, сбои и запуски агентов, которые он инициировал. Кнопки Запустить и Остановить управляют процессом. Удалить пакет можно только после остановки его фонового сервиса.
Доступ пользователей к навыкам пакета настраивается не здесь, а в Навыки → Доступ по группам.