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

🤖 Сценарии (автоматизация)

Сценарии — визуальный конструктор автоматизации Fixorix. Из блоков собирается граф, который срабатывает по триггеру и выполняет действия без программирования: приветствия, вопросы с кнопками, маршрутизация обращений, простановка тегов, AI-обработка текста, вызовы внешних API.

📷 Скриншот: редактор сценариев (будет добавлен).

Где находится

Раздел «Сценарии» в меню проекта. На странице — список сценариев с поиском по названию, фильтрами по статусу («Все», «Черновик», «Опубликован», «В архиве») и по типу («Все типы», «Поддержка», «Тикеты», «Глобальный») и кнопками «Создать» и «Создать через ИИ».

Колонки списка: «Название», «Описание», «Тип», «Статус», «Версия», «Обновлён», «Автор», «Действия».

Типы сценариев

Тип выбирается при создании и потом не меняется — от него зависит, какие триггеры, блоки и переменные доступны.

ТипС чем работает
ПоддержкаОбращения в чатах: события чата, данные {{chat.*}}, действия над обращением
ТикетыТикеты: события тикета, данные {{ticket.*}}, действия над тикетом
ГлобальныйОбщие события проекта (биллинг, квоты, пользователи, сбой сценария) и расписание — без привязки к чату или тикету

Как устроен сценарий

РазделО чём
ТриггерыКогда запускается: событие, расписание, вебхук, ручной запуск
БлокиИз чего собирается: сообщения, логика, данные, действия, интеграции
ПеременныеКак данные передаются между блоками ({{…}}, области видимости)
Версии и запускиЧерновик, публикация, история версий и прогонов
Агентский режимБлок «AI-агент»: модель сама ведёт разговор, вызывает навыки и выбирает исход
Навыки агентаКакие блоки можно отдать агенту и как настроить их аргументы
Подтверждения оператораОпасные вызовы навыков, которые агент выполняет только с разрешения сотрудника
Шаблоны сценариевСемь готовых сценариев, чтобы не начинать с пустого холста

Кто что может

Раздел закрыт ролевой моделью проекта. Кнопка, недоступная по роли, не отображается, а редактор открывается в режиме только для чтения.

ДействиеМинимальная роль
Смотреть сценарии, версии, запуски, шаблоны и переменныеПо умолчанию
Создавать и редактировать сценарий, автосохранение черновика, «Создать черновик»Редактор
Пользоваться ИИ (создание сценария, правка блока, правка запуска)Редактор
Настраивать AI-агента: инструкцию, навыки, исходы и лимитыРедактор
Принимать решения по подтверждениям агента — «Подтвердить» и «Отклонить»Редактор
Публиковать и снимать с публикацииАдминистратор
Архивировать и удалятьАдминистратор
Запускать сценарий вручную и отменять запускАдминистратор

Работа с холстом

Блоки перетаскиваются на холст из палитры слева, соединяются связями между выходами и входами, параметры выбранного блока правятся в панели справа.

Инструменты в верхней панели редактора: «Отменить», «Повторить», «По размеру», «Авто-раскладка», «Экспорт» и «Импорт» графа в JSON (импорт спрашивает «Это заменит текущий граф. Продолжить?»), «Изменить через ИИ», индикатор сохранения («Сохранение…» / «Сохранено» / «Не сохранено») и кнопка «Опубликовать».

При выделении нескольких блоков появляется панель «Выбрано: N» с кнопкой «Выровнять» (по левому краю / по центру / по правому краю, по верху / по центру / по низу, «Распределить» равномерно по ширине или по высоте). В углу холста — миникарта.

Горячие клавиши:

КлавишиДействие
Ctrl+Z / Ctrl+YОтменить / повторить
Ctrl+AВыделить всё
Ctrl+DДублировать выделенное
Ctrl+C / Ctrl+V / Ctrl+XКопировать / вставить / вырезать
DeleteУдалить выделенные блоки
Стрелки (с Shift — крупный шаг)Сдвинуть выделенные блоки
EscСнять выделение

Блок «Старт» удалить нельзя.

Сценарий во время работы: что видит оператор

Пока по обращению (или тикету) идёт активный запуск, оператору вместо поля ввода показывается баннер «Сценарий „X“ выполняется — отправка сообщений недоступна». Рядом — кнопка «Остановить выполнение»; она видна только Администратору.

Статусы приходят в реальном времени, и по ходу дела оператор видит уведомления:

  • «Сценарий „X“ запущен оператором» / «запущен автоматически» / «запущен по вебхуку»;
  • «Сценарий „X“ завершён»;
  • «Сценарий „X“ упал: …»;
  • «Сценарий „X“ остановлен оператором», «отменён клиентом», «прерван системой», «прерван — запущен новый сценарий».
Поле ввода разблокируется по таймауту

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

AI в сценариях