
Типовой запрос по гидроизоляции почти всегда начинается одинаково: что за конструкция, какие площади, какой характер воды, есть ли активные течи. Дальше идёт арифметика по нормам расхода и подбор состава. Эту часть отдали боту.
Как устроен диалог
Бот ведёт замеры по шагам: тип объекта, конструкции, площади и длины швов, состояние основания. Вопросы адаптивные — часть веток просто не задаётся, если они неприменимы. На каждом шаге можно вернуться назад, а обрыв диалога не теряет введённое.
Что на выходе
Для частного заказчика — короткий расчёт: перечень материалов, количество с запасом на потери, ориентировочная стоимость. Для организации — коммерческое предложение по шаблону с технико-экономическими показателями: объёмы, состав работ, расход по позициям. Ценовая часть пока на заглушках — подставляется актуальный прайс, когда решение по ценам согласовано.
Ядро отдельно от мессенджера
Логика расчёта живёт в ядре и не знает, откуда пришёл вопрос. Мессенджер — тонкий адаптер сверху. Тот же приём, что и в счёт-боте: новый канал — это новый адаптер, а не переписанный бот.
Итог
Первичный расчёт, который отнимал у инженера полчаса на каждое обращение, теперь собирается в переписке за пару минут, а человек подключается на этапе проверки и защиты цифр.