Реакция Условие
Last updated
Last updated
Условие – это реакция, которая проводит проверку на соответствие параметру и отправляет пользователя в подходящую ветку или сценарий.
Примеры использования:
Переводит пользователя в другой сценарий, если в контексте недостаточно данных.
Дает персонализированный ответ при наличии определенного параметра в контексте.
При наличии тегов отвечает в зависимости от пользовательских тегов.
Перенесите реакцию “Условие” в поле сценария, реакцию можно добавить на любом этапе
Для настройки Условия кликните по нему в рабочей области. В правой части на рабочем поле отобразятся параметры условия:
Выберите Параметр для правила:
Канал – для проверки канала интеграции
Параметр – для указания параметра проверки Условия
Эта функция проверяет, через какой канал передается информация.
Для настройки проверки канала:
Укажите соответствует ли выбранный канал Условию;
Выберите канал передачи в выпадающем списке.
Пример использования: Мы собираем информацию, где клиент открыл чат-бот. Если открыл в ВК, то вместе с сообщением в Лию придет об этом информация. В зависимости от этого параметра можно сделать специальное условие-ветку в сценарии: отдельное промо для клиентов, которые пользуются ВК.
Для добавления параметра в правило выберите:
Название параметра – можно указать любую переменную из доступных в контексте;
Укажите правило выполнения Параметра – должен ли параметр соответствовать или не соответствовать указанному значению (см. ниже);
Укажите значение Параметра (не работает с правилами Заполнен и Не заполнен);
Чекбокс “Не выполнено” добавляет ветку «Не выполнено» в схему сценария.
Правила выполнения параметра:
Заполнен – правило для проверки, что значение существует в контексте.
Если значение по ключу в контексте существует и не равняется “null”, то правило выполняется.
Пример: В правиле указывается параметр “name”, если имя в контексте существует, то правило выполняется. Во всех остальных случаях правило не выполняется.
Не заполнен – правило для проверки, что значение отсутствует в контексте.
Если значение по ключу в контексте не существует или равняется null, то правило выполняется.
Включает в себя – правило для проверки списков и их содержимого. В контексте по ключу должен быть список содержащий определенные значения. Все необходимые значения указываются в поле “Значение параметра” по отдельности (ввести значение параметра+ввод). Проверяются все значения по ключу:
Если по ключу получаем значения, которые соответствуют указанным, то правило выполняется.
Если указанные значения в списке отсутствуют, то правило считается невыполненным.
Если по ключу получаем значение, которое не является списком, то правило считается невыполненным.
Пример: Для проверки наличия нужной валюты указываем параметр “currency”, значение параметра “USD”. Если валюта USD в списке существует, то правило выполняется. Во всех остальных случаях правило не выполняется.
Не включает в себя – правило для проверки списков и их содержимого. В контексте по ключу должен быть список, который не содержит указанных значений. Значения указываются в поле “Значение параметра” через запятую.
Если указанные значения в списке отсутствуют, то правило считается выполненным.
Если указанные значения в списке соответствуют указанным, то правило считается невыполненным.
Если по ключу получаем значение, которое не является списком, то правило считается невыполненным.
Равен – проверяется значение параметра на соответствие указанному в контексте.
Если значение есть в контексте и соответствует указанному, то правило выполняется.
Если по ключу не найдено значение, то условие не выполнено.
Пример: Для проверки соответствия даты доставки выбираем параметр “delivery_date”, значение параметра “30.10.2024”, если дата в контексте существует и соответствует значению, то правило выполняется. Во всех остальных случаях правило не выполняется.
Не равен – проверяется значение параметра на соответствие указанному в контексте.
Если значение есть в контексте и не соответствует указанному, то правило выполняется.
Если по ключу не найдено значение, то условие не выполнено.
Если необходимо создать несколько правил для одного условия, то нажмите “Добавить правило”:
Выберите оператор:
При операторе «И» условие будет считаться выполненным только в случае выполнения обоих правил.
При операторе «ИЛИ» условие будет считаться выполненным хотя бы одно из правил будет выполнено.
После этого заполните поля второго правила: