Студия сценариев — это место, где диалог с клиентом собирается мышкой, без программирования. Она открывается из карточки бота и работает с тем же файлом сценария, который лежит на диске: любая правка в студии сохраняется в файл, а правка файла видна в студии.
Холст
Сценарий — это холст, на котором шаги диалога (узлы) соединены стрелками. Узлы перетаскиваются мышкой, соединяются между собой, холст двигается и масштабируется. Слева — палитра со всеми типами шагов. Сверху — вкладки потоков: основной и служебные (ошибка, тайм-аут, завершение). Есть работа с клавиатуры, отмена и возврат действий, а также палитра команд — быстрый поиск действия по названию.
Два вида одного сценария
Один и тот же сценарий можно смотреть и как холст, и как обычный текст (текстовый вид). Это не две разные копии, а два окна в один файл: правите на холсте — меняется текст, правите текст — меняется холст. Расположение узлов на холсте тоже сохраняется. Есть важная оговорка: комментарии и незнакомые строки, которые вы дописали в текст руками, при следующем сохранении из студии потеряются — интерфейс об этом предупреждает. Обходной путь простой: такие пометки храните отдельно или делайте их отдельным узлом «Заметка».
Инспектор
Выберите узел — справа откроется форма с нужными полями: текст и кнопки сообщения, проверка ответа и число попыток, условия, параметры обращения к ИИ, база знаний, веб-запрос, скрипт, передача оператору. Там же меняются настройки бота и его запускающие события. Для обычной работы текстовый вид не нужен — всё делается формами.
Подсказки о проблемах
Пока сценарий редактируется, недоделанные связи не мешают работе: можно спокойно удалить узел и собрать всё заново. Проблемы отмечаются значками прямо на узлах, а рядом ведётся список — щёлкните по строке, и холст сам покажет нужный узел. Сохранение заведомо неверного сценария отклоняется, поэтому сломанная версия не попадёт в боевую работу.
Живой предпросмотр
Панель предпросмотра показывает текущий диалог так, как его увидит клиент в Telegram: облачка сообщений, кнопки, индикатор «печатает», картинки и файлы. Переменные подставляются на примере, поэтому владелец видит готовую картинку ещё до публикации. Можно посмотреть и один выбранный узел, и целый пробный прогон.
Шаблоны, версии и генерация ИИ
В галерее шаблонов есть готовые заготовки: выбираете подходящую, называете бота — и он создан из шаблона и открыт в студии. История версий позволяет сравнить сценарий с прежним и вернуться к нему. А если не хочется начинать с пустого холста, опишите назначение бота словами и нажмите «Сгенерировать» — ИИ предложит черновик, который можно просмотреть, сравнить с текущим и применить только по вашему подтверждению.
Отмена и автосохранение
Возврат и повтор действий работают по всему сценарию — можно смело экспериментировать. Правки сохраняются сами примерно через полторы секунды после того, как вы остановились: студия проходит тот же проверяемый путь, что и явное сохранение, — создаёт снимок версии и даёт боту перечитать файл. Неверный сценарий остаётся только у вас на экране, помеченный как ошибочный, и никогда не записывается на диск. Если вы уходите со страницы с несохранёнными правками, появляется вопрос «уйти или остаться». Принудительно сохранить можно сочетанием клавиш Ctrl+S.
Что именно за шаги бывают в сценарии — в разделе Узлы сценария. Как проверить собранное — в разделе Проверка и отладка, а как посмотреть диалог без настоящего Telegram — в разделе Эмулятор.