Боты и автоматизация

Что должен делать Telegram-бот, если клиент пишет не по сценарию

Кнопочный сценарий работает ровно до момента, когда человек присылает сообщение своими словами. Такое поведение не ошибка клиента: при разработке нужно заранее решить, как бот продолжит разговор.

Перечислите реальные отклонения от сценария

Вместо абстрактного требования «бот понимает всё» составьте список: текст вместо числа, несколько фотографий, вопрос о цене во время выбора услуги, возврат к старой кнопке. Для каждого случая определите, можно ли продолжить автоматически или требуется человек.

Не обязательно добавлять языковую модель для обработки каждого сообщения. Иногда достаточно понятного уточнения и возврата к текущему шагу. Если же используется AI, отдельно задайте границы: какие сведения он может объяснять, какие решения не принимает и когда передаёт диалог сотруднику. Уверенный тон ответа не должен заменять проверенные данные.

Сохраняйте уже понятную часть задачи

Если клиент выбирал услугу, а затем задал вопрос, не заставляйте его начинать всё заново. Состояние диалога должно хранить выбранное направление и те вводные, которые уже подтверждены. При возвращении покажите короткое резюме и предложите продолжить либо изменить ответ.

Условный пример: человек рассчитывает монтаж и вместо площади присылает фото. Бот может объяснить, что для автоматического расчёта нужно число, а фотографию можно передать специалисту. Нельзя самостоятельно придумывать размер по изображению и выдавать точную стоимость, если система не умеет надёжно это определять.

Отклонение — не тупик: Исправить, Продолжить, Передать
Варианты продолжения зависят от возможностей конкретного бота.
Текстовое пояснение схемы
  • Исправить. Подсказать нужный формат ответа
  • Продолжить. Сохранить уже выбранные данные
  • Передать. Подключить человека к сложному вопросу

Текст ответа должен обозначать границу возможности

Плохой вариант — одинаковое «Я вас не понял» на любое сообщение. Полезнее объяснить, что ожидается именно сейчас: «Для расчёта нужна площадь в квадратных метрах. Можно указать примерную или выбрать помощь специалиста». Формулировку согласуйте с реальными допустимыми данными калькулятора.

Telegram Bot API передаёт разные виды сообщений и события нажатия кнопок. Само наличие этих событий не означает готового понимания намерений: логику интерпретации создаёт разработчик. Не рекламируйте обычное меню как полноценного консультанта, который решает любые вопросы клиента.

  • Скажите, какие данные нужны на текущем шаге.
  • Предложите исправление без потери заполненного.
  • Дайте выход к человеку или другому рабочему каналу.
Проверка сообщения вне сценария: Вход, Уточнение, Выход
Заранее определите, кто принимает решение на каждом шаге.
Текстовое пояснение схемы
  • Вход. Сообщение не подходит текущему шагу
  • Уточнение. Понятная граница и варианты
  • Выход. Продолжение или помощь

Испытайте бота не только правильными ответами

Подготовьте отдельный сценарий проверки: отправьте текст, фотографию, пустое действие, повторное нажатие и сообщение после длительного перерыва. Проверяйте в тестовом боте без реальных заказов. После каждого отклонения должно быть понятно, продолжится ли расчёт и какие сведения сохранены.

Если система записывает сообщения для разбора проблем, заранее определите доступ и срок хранения по требованиям вашего процесса. Не переносите содержимое личных переписок в публичные отчёты об ошибках. Основная цель проверки — найти тупики до клиента, а не собрать максимальный объём разговоров.

Главное

Что взять в работу

  • Составьте список допустимых отклонений, а не обещание понимать всё.
  • Сохраняйте подтверждённые вводные при уточнении.
  • Предусмотрите понятный выход из автоматического сценария.

Источники и уточнения

Внешние факты сверены по указанным материалам 20 сентября 2026 года. Примеры и критерии выбора в статье — практические рекомендации, а не обещание результата.

Применить к вашему бизнесу

Обсудим вашу задачу?

Пришлите сайт или опишите ситуацию. Начнём с того, какой результат вам нужен.

Автоматизация процессов ↗Написать в Telegram ↗Написать в VK ↗