Условие в соединении (стрелке)

В соединении (стрелке), как в и блоке можно задать условия: условия в стрелке помогут вести клиента дальше по воронке только при выполнении определенных условий (триггеров) клиентов

Поле: Условие

В этом поле указывается условие перехода в другой блок.

Если в стрелке оставить поле Условие пустым, то переход по стрелке будет по любому слову или фразе от пользователя.

Поле: Выбор соответствия

По умолчанию установлено "Игнорируя ошибки и неточности". Всего есть 4 типа проверки условия перехода:

Игнорируя ошибки и неточности: это значит, что условие будет проверяться на частичное совпадение с введенным пользователем текстом. То есть, если пользователь ввел слово или фразу с ошибками или другим окончанием, то условие сработает.

По наличию ключевых слов: при выборе этого условия, если в ответе человека есть хотя бы одно ключевое слово из поля "Условие", то сработает переход.

Полное совпадение: данное условие проверяет слово или фразу на полное совпадение, без ошибок и видоизменений.

Регулярное выражение: условие проверяет ответ пользователя в указанном вами регулярном выражении.

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

Расширенные настройки соединения(стрелки)

Чтобы открыть Расширенные настройки соединения, нажмите "Расширенные настройки под полем Выбор соответствия, как показано на рисунке ниже.

Поле: Строки, на которые не надо отвечать

Строки, на которые не надо отвечать: сюда вносятся "минус-слова", слова или фразы, на которые бот не должен реагировать при проверке условия.

Поле: Переменная для сравнения

Переменная для сравнения работает совместно с условием. То есть должно выполниться как условие, так и условие в переменной для сравнения.

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

Указывать нужно без #{}, только имя переменной.

В примере на рисунке ниже переход будет осуществлен если значение переменной client_type равно 1.

Сравнение значения переменной client_type

Пример ниже работает идентично. Если в поле переменная для сравнения указать просто имя переменной, без выражения, то условие будет сравниваться с ней, а не с тем, что ввел пользователь. Чтобы пользователю не показывалась кнопка с условием True не забудьте отключить ползунок "Отображать как кнопку".

Способ 2: Сравнение значения переменной client_type

Поле: Приоритет

По умолчанию значение приоритета установлено 10. Чем выше приоритет у условия, тем раньше оно будет проверяться.

Last updated

Was this helpful?