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

Вы можете использовать регулярные выражения для проверки номеров телефонов, адресов электронной почты, дат и многого другого.
Полный список регулярных выражений можно найти в статье "Регулярные выражения."
В блоке с двумя исходящими соединениями запрашивается номер телефона клиента (это также может быть имя, email и т.д.):

От блока отходят два соединения: одно к блоку Fallback, а другое к блоку Chat.

Чтобы клиент мог продолжить движение по воронке при вводе корректного номера телефона, укажите следующее регулярное выражение в условии стрелки, ведущей к блоку Chat:
^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
и установите тип совпадения "Regex match".

Готово!
Поток будет работать следующим образом: когда пользователь дойдет до блока с сообщением "Введите номер телефона", если клиент введет что-то другое, он не сможет продолжить движение по воронке из-за проверки регулярным выражением. Каждый раз при вводе неверного номера телефона будет отправляться сообщение "Это не номер телефона".


