🤖 Сценарии (автоматизация)
Сценарии — визуальный конструктор автоматизации 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 в сценариях
- AI-блоки — генерация, классификация, перевод, ответ по базе знаний и другие.
- Создание и изменение сценария через ИИ
- Улучшение промпта