Публикация

Платформа предоставляет функционал для управления версиями проекта, что является неотъемлемой частью жизненного цикла разработки и поддержки чат-бота. Версия проекта представляет собой полный снимок (snapshot) его конфигурации, включая сценарии, намерения, сущности, сниппеты и наборы QnA.

Доступ к интерфейсу управления версиями осуществляется через пункт «Версии» в главном меню.

Рабочая и черновая версии

В каждый момент времени проект существует в двух состояниях:

  • Рабочая (Production) версия: Активная конфигурация проекта, которая обрабатывает запросы от конечных пользователей в подключенных каналах. Является стабильной, опубликованной версией. Все внешние интеграции, включая API и виджет, взаимодействуют именно с этой версией.

  • Черновая (Draft) версия: Текущая версия, находящаяся в разработке. Все изменения, вносимые в проект, сохраняются в черновике. Тестирование этой версии доступно только во встроенном в платформу чате.

Процесс публикации

Публикация (деплой) — это процесс, при котором текущая черновая версия замещает рабочую. Для выполнения публикации необходимо нажать кнопку «Опубликовать». После этого черновая версия становится новой рабочей версией, и для нее фиксируется время и дата публикации.

Экспорт версий

Платформа позволяет экспортировать любую версию проекта в формате JSON. Для этого используйте иконку экспорта (облако со стрелкой) рядом с нужной версией. Имена файлов формируются по шаблону:

  • Черновая версия: draft-<timestamp>.json

  • Рабочая версия: prod-<version_id>.json

История публикаций и восстановление

Система автоматически сохраняет 20 последних опубликованных версий проекта, что позволяет выполнять откат (rollback) к предыдущим стабильным состояниям. Для восстановления версии необходимо нажать кнопку «Восстановить» напротив выбранной записи в истории.

Для удобства навигации по истории публикаций, каждой версии можно присвоить кастомное имя (алиас), нажав на иконку редактирования рядом с ее названием.

Последнее обновление