botruntime
Интеграции

Реестр расширений

Версионированные interfaces и plugins в каталоге платформы.

Реестр хранит версионированные определения interfaces и plugins. Он нужен для публикации, поиска и загрузки пакетов по точной версии.

Interface

Interface описывает способность и её контракт. Это схема, а не запущенная реализация.

crm@1.2.0
objectstore@1.0.0

Используйте точный SemVer. Bare name, latest, диапазон и v-prefix не являются стабильной ссылкой для deploy.

Plugin

Plugin хранит метаданные и code bundle для поддерживаемой platform target. Бандл привязан к версии и проверяется по SHA-256.

Не помещайте секреты внутрь бандла. Конфигурация и credentials должны приходить из окружения конкретной установки.

Область видимости

Рабочие определения принадлежат воркспейсу. Публичный каталог предоставляет read-only доступ к опубликованным версиям.

Создание, изменение и удаление требуют PAT с правами на воркспейс. Публичное чтение всё равно проходит через API платформы и её правила авторизации.

Публикация

Публикация делает версию доступной в публичном каталоге. После публикации не меняйте содержимое той же версии. Выпустите новую версию.

brt deploy

CLI читает definition-файл проекта, проверяет SemVer и загружает метаданные и бандл. Точная команда зависит от типа проекта; проверьте brt deploy --help.

Граница runtime

Реестр гарантирует хранение и доставку артефакта. Наличие записи в каталоге само по себе не подключает plugin к боту. Используйте только тот runtime workflow, который явно поддерживает выбранный тип расширения.

Дальше

On this page