Перейти к основному содержимому

🔁 Версии и запуски

Статусы сценария

СтатусЧто означает
Черновикрабочая копия, по событиям не срабатывает
Опубликованактивен, реагирует на триггер
В архивескрыт и не срабатывает

Что можно сделать со сценарием

В меню строки сценария в списке доступны:

ДействиеЧто делаетМинимальная роль
Открыть редактороткрыть граф на холстеПо умолчанию (без права на правку — только просмотр)
Версииистория опубликованных версийПо умолчанию
Запускиистория прогоновПо умолчанию
Редактироватьизменить название и описаниеРедактор
Дублироватьсоздать копию с суффиксом «(копия)»Редактор
Архивироватьубрать сценарий из работыАдминистратор
Удалитьудалить безвозвратноАдминистратор

Архивирование предупреждает: «Сценарий „X“ будет помещён в архив. Активные запуски будут прерваны».

Удалить можно не всё

«Удаление возможно только для черновиков без запусков». Если запуски были, появится ошибка «Нельзя удалить: у сценария есть запуски. Используйте архивирование».

Черновик и автосохранение

Правки на холсте сохраняются сами — в верхней панели видно состояние: «Готово к работе», «Сохранение…», «Сохранено», «Не сохранено». Пока последняя правка не сохранилась, публикация не пройдёт: «Сначала исправьте ошибку сохранения».

У опубликованного сценария без черновика редактор открывается только для чтения и предлагает создать черновик: «У этого сценария нет черновика. Чтобы редактировать сценарий, создайте черновик. Опубликованная история останется на месте — её можно открыть в режиме просмотра во вкладке „Версии“». Кнопка — «Создать черновик» («Скопировать текущую опубликованную версию в новый редактируемый черновик»).

Публикация

Кнопка «Опубликовать» превращает черновик в новую версию: «Опубликовать draft → новая версия». Обратное действие — «Снять с публикации» («Убрать сценарий с прода. Версия останется в истории»); оно, как и архивирование, прерывает активные запуски.

Если граф не проходит проверку, вместо общей ошибки открывается окно «Не удалось опубликовать» со списком конкретных проблем и переходом к нужному блоку на холсте:

ПроблемаЧто исправить
Висящий edgeсвязь ведёт в никуда
Неизвестный тип блокаблок, которого больше нет в каталоге
Недостижимый блокдо блока нельзя дойти от «Старта»
Не заполнено обязательное полев блоке пустое обязательное поле
Невалидное значение полязначение поля не подходит по типу или формату
Не разведён динамический выходкнопка, кейс или исход агента без связи — см. Блоки

Сюда же попадают недопустимые дополнительные условия запуска.

Правка подхватывается не мгновенно

Скомпилированный сценарий держится в памяти сервиса до 10 минут, поэтому первые события после публикации могут ещё какое-то время уйти по прежней версии.

Версии

Вкладка «Версии сценария» — история публикаций. Колонки: «Версия», «Статус», «Опубликована», «Опубликовал». Если публикаций ещё не было — «У этого сценария ещё нет версий».

Действия по каждой версии:

  • «Просмотр графа» — открывает граф этой версии в режиме только для чтения, заголовок — «Сценарий — версия v2»;
  • «Восстановить как draft» — переносит версию в черновик, чтобы продолжить с неё;
  • «Скачать JSON» — выгружает граф файлом.

Граф целиком также можно выгрузить и загрузить прямо из редактора кнопками «Экспорт» и «Импорт».

Отката на произвольную версию нет

Операции «вернуть версию N» в системе не существует. Черновик всегда создаётся как копия последней опубликованной версии — это и делает кнопка «Создать черновик». Старые версии доступны только на чтение: посмотреть граф и скачать JSON. Если нужно вернуться к версии, которая опубликована не последней, выгрузите её JSON и загрузите кнопкой «Импорт» в черновик.

Запуски

Вкладка «Запуски сценария» — список прогонов. Фильтры: «Все», «Активные», «Завершены», «Ошибка», «Прерваны», плюс поиск по пользователю. Колонки: «ID», «Состояние», «Пользователь», «Начат», «Длительность», «Текущий блок». Список отдаёт 200 последних запусков, максимум — 1000.

У активного запуска в меню строки есть действие «Отменить» (право — Администратор). Если под фильтр ничего не попало — «Нет запусков для выбранных фильтров».

Состояния запуска

СостояниеЗначение
Выполняетсясценарий работает
Ожидание событияждёт ответа клиента (блок «Вопрос», ожидание реплики агента)
Ожидание задержкипауза (блок «Задержка»)
Завершёнуспешно закончился
Ошибкапрервался из-за ошибки
Прерванотменён или вытеснен другим запуском

Причины прерывания

У прерванного запуска видно, кто и почему его остановил:

ПричинаКогда показывается
Остановлен операторомоператор нажал «Остановить выполнение», сценарий сняли с публикации или заархивировали; рядом показывается имя оператора
Вытеснен новым запускомпо этому же объекту стартовал другой сценарий
Отменён клиентомзарезервировано, сейчас не выставляется
Прервано системойзарезервировано, сейчас не выставляется
Причина неизвестнастарые запуски без атрибуции

Те же формулировки приходят оператору уведомлением в чат.

Деталка запуска

Страница одного запуска показывает, как сценарий шёл по графу. У неё две вкладки — «Обзор» и «Трейс».

Слева — граф той версии, на которой запуск выполнялся: подсвечены пройденные блоки (успешные и упавшие) и текущий блок. Если версия недоступна — «Версия запуска недоступна (возможно, удалена)».

«Обзор» — панели:

ПанельЧто показывает
Состояниестатус, «Начат», «Завершён», «Курсор» (текущий блок)
Переменныезначения переменных запуска; добавленные, изменённые и удалённые подсвечиваются
Данные триггерачто пришло в сценарий на старте
Ошибкатекст ошибки, если запуск упал
Причина прерыванияпочему запуск остановили и кто

«Трейс» — лента «Ход прогона»: запись на каждый вход в блок, по порядку. У блока «AI-агент» запись раскрывается в группу «Сессия агента» с ходами модели, вызовами навыков, поиском по базе знаний и репликами — подробности в разделе Агентский режим.

У активного запуска рядом со статусом горит метка «Live» и есть кнопка обновления; у завершённого их нет — состояние больше не меняется.

Сколько хранятся запуски

Завершённые запуски вместе с трассой хранятся 30 дней, потом удаляются автоматически. У старого запуска вместо ленты будет надпись «Трейс удалён по сроку хранения». Если запуск нужен для разбора инцидента, выгружайте нужное, пока срок не вышел.

Тестовый прогон

Функции нет в интерфейсе

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

Один активный запуск на объект

Активный запуск один на связку «клиент + тип сценария + объект» (обращение или тикет): новый запуск вытесняет предыдущий, и тот получает причину прерывания «Вытеснен новым запуском». Сценарии типа «Глобальный» друг друга не вытесняют — они выполняются параллельно, как и запуски по расписанию, у которых нет клиента.

Ограничения

ЧтоЛимит
Размер графа сценария1 МиБ
Значение одной переменной64 КиБ
Все переменные одного запуска256 КиБ
Тело вебхука64 КиБ
Обращений к ИИ на один запуск200
HTTP-запросов на один запуск100
Блоков за один проход1000
Блоков за весь запуск10 000 (дальше запуск обрывается)
Хранение завершённых запусков30 дней
Запусков в минуту на пользователя60
Публикаций в минуту на пользователя10
AI-правок в минуту на пользователя30
Вебхуков в минуту на проект600

Кто что может

ДействиеМинимальная роль
Смотреть версии, запуски и трассуПо умолчанию
Править черновик, создавать черновик из опубликованной версииРедактор
Публиковать и снимать с публикацииАдминистратор
Архивировать и удалять сценарийАдминистратор
Запускать вручную и отменять запускАдминистратор

Шаблоны

Чтобы не собирать граф с нуля, можно взять один из готовых сценариев — см. Шаблоны сценариев.


Блоки · Триггеры · Шаблоны сценариев