Валидация и попытки

Валидация — проверка ответа клиента на соответствие типу ответа. Если ответ не подходит, бот сообщает об ошибке и ждёт ответ снова. Так в данные не попадают телефоны из букв, email без «собаки» и несуществующие даты.

Настройки проверки

«Вопрос»«Форма»
Сообщение при ошибке«Сообщение при невалидном ответе»«Сообщение при неверном вводе» — одно на форму
Если сообщения нетДля даты бот подскажет формат, при других типах молча ждёт верного ответаДля даты — подсказка формата, при других типах — «Проверьте формат и попробуйте ещё раз.»
Что потомБот ждёт новый ответ, вопрос заново не отправляетБот повторяет вопрос поля
Число попыток«Макс. количество невалидных ответов», по умолчанию 3«Попыток на поле», от 1 до 10, по умолчанию 3
Когда попытки кончилисьВыход «Fallback»Выход «Сбой ввода»

Если выход для исчерпанных попыток не связан, бот поступит по настройке сценария «Поведение при нерелевантном сообщении».

Сообщение об ошибке

Когда ответ не проходит проверку, бот отправляет ваше сообщение и снова ждёт ответ на тот же вопрос. Чем понятнее текст, тем быстрее клиент исправится. Задайте сообщение у каждого «Вопроса» с типом «Число», «Email» или «Телефон»: без него клиент не узнает, что ответ не принят.

Пишите не «неверный ввод», а подсказку с примером: «Укажите телефон в формате +7 999 123-45-67» или «Укажите дату, например 25.12.2026». Какие записи даты понимает бот — в статье Типы ответа.

Число попыток

Лимит попыток не даёт диалогу зациклиться, если клиент так и не присылает корректное значение. Когда попытки кончились, бот уходит по запасному выходу — там можно предложить связаться с сотрудником или пропустить шаг.

Как настроить

  1. Выберите строгий тип ответа

    Число, email, телефон или дата — по нему и будет идти проверка.

  2. Напишите сообщение об ошибке

    Понятный текст с примером правильного формата.
  3. Укажите число попыток

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

  4. Свяжите запасной выход

    Протяните «Fallback» у вопроса или «Сбой ввода» у формы к запасной ветке.

  5. Проверьте в тесте

    Запустите тестовый прогон и намеренно введите неверное значение.

Когда применять

  • Сбор телефона для заявки — тип «Телефон» плюс сообщение с примером формата отсекают текст вместо номера.
  • Количество — тип «Число» не пропустит ответ «много» и попросит цифру.
  • Защита от зацикливания — лимит попыток выводит клиента на запасную ветку.

Пример

Форма брони столика. Поле «Сколько гостей?» имеет тип Число, а сообщение при неверном вводе — «Укажите число гостей цифрой, например 4». Клиент пишет «много» — бот показывает это сообщение и переспрашивает. После трёх неверных ответов форма уходит по выходу «Сбой ввода» к переводу на администратора.