За допомогою блоку Fallback ви можете створювати валідацію даних для повідомлень клієнтів без знання програмування.

Цю валідацію можна виконати за допомогою регулярних виразів, а щоб уникнути створення нескінченних циклів або викидання клієнта при введенні некоректних даних, ви можете використовувати блок Fallback.

Ви можете використовувати регулярні вирази для валідації номерів телефонів, електронних адрес, дат та багато іншого.
Повний список регулярних виразів можна знайти в статті "Регулярні вирази."

У блоці з двома вихідними з'єднаннями запитується номер телефону клієнта (це також може бути ім'я, електронна адреса тощо):

Від блоку відходять два з'єднання: одне до блоку Fallback та одне до блоку Chat.

Щоб дозволити клієнту рухатися далі по воронці при введенні коректного номера телефону, вкажіть наступний регулярний вираз в умові стрілки, що веде до блоку Chat:

^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$

та встановіть тип збігу "Regex match".

Готово!

Потік працюватиме наступним чином: коли користувач досягає блоку з повідомленням "Введіть ваш номер телефону", якщо клієнт вводить щось інше, він не зможе рухатися далі по воронці через валідацію регулярним виразом. Кожного разу при введенні некоректного номера телефону буде надсилатися повідомлення "Це не номер телефону".