Публикация
Платформа предоставляет функционал для управления версиями проекта, что является неотъемлемой частью жизненного цикла разработки и поддержки чат-бота. Версия проекта представляет собой полный снимок (snapshot) его конфигурации, включая сценарии, намерения, сущности, сниппеты и наборы QnA.
Доступ к интерфейсу управления версиями осуществляется через пункт «Версии» в главном меню.
Критически важно: Операция восстановления предыдущей версии приводит к изменению внутренних идентификаторов (ID) намерений. Это может нарушить работу механик, зависимых от ID, включая сбор статистики, приоритизацию, маппинг и выполнение кастомных сниппетов. Используйте функцию восстановления с особой осторожностью в проектах со сложной логикой.
Рабочая и черновая версии
В каждый момент времени проект существует в двух состояниях:
Рабочая (Production) версия: Активная конфигурация проекта, которая обрабатывает запросы от конечных пользователей в подключенных каналах. Является стабильной, опубликованной версией. Все внешние интеграции, включая API и виджет, взаимодействуют именно с этой версией.
Черновая (Draft) версия: Текущая версия, находящаяся в разработке. Все изменения, вносимые в проект, сохраняются в черновике. Тестирование этой версии доступно только во встроенном в платформу чате.
Процесс публикации
Публикация (деплой) — это процесс, при котором текущая черновая версия замещает рабочую. Для выполнения публикации необходимо нажать кнопку «Опубликовать». После этого черновая версия становится новой рабочей версией, и для нее фиксируется время и дата публикации.
Экспорт версий
Платформа позволяет экспортировать любую версию проекта в формате JSON. Для этого используйте иконку экспорта (облако со стрелкой) рядом с нужной версией. Имена файлов формируются по шаблону:
Черновая версия:
draft-<timestamp>.json
Рабочая версия:
prod-<version_id>.json
История публикаций и восстановление
Система автоматически сохраняет 20 последних опубликованных версий проекта, что позволяет выполнять откат (rollback) к предыдущим стабильным состояниям. Для восстановления версии необходимо нажать кнопку «Восстановить» напротив выбранной записи в истории.
Внимание: Восстановление версии из истории полностью заменяет содержимое текущей черновой версии. Все несохраненные изменения в черновике будут утеряны безвозвратно. Рабочая версия при этом остается неизменной до следующей публикации.
Для удобства навигации по истории публикаций, каждой версии можно присвоить кастомное имя (алиас), нажав на иконку редактирования рядом с ее названием.
Последнее обновление