Реакция Условие

Условие – это реакция, которая проводит проверку на соответствие параметру и отправляет пользователя в подходящую ветку или сценарий.

Примеры использования:

  • Переводит пользователя в другой сценарий, если в контексте недостаточно данных.

  • Дает персонализированный ответ при наличии определенного параметра в контексте.

  • При наличии тегов отвечает в зависимости от пользовательских тегов.

Создание реакции “Условие”

Перенесите реакцию “Условие” в поле сценария, реакцию можно добавить на любом этапе

Для настройки Условия кликните по нему в рабочей области. В правой части на рабочем поле отобразятся параметры условия:

Выберите Параметр для правила:

  • Канал – для проверки канала интеграции

  • Параметр – для указания параметра проверки Условия

Проверка канала интеграции

Эта функция проверяет, через какой канал передается информация.

Для настройки проверки канала:

  • Укажите соответствует ли выбранный канал Условию;

  • Выберите канал передачи в выпадающем списке.

Пример использования: Мы собираем информацию, где клиент открыл чат-бот. Если открыл в ВК, то вместе с сообщением в Лию придет об этом информация. В зависимости от этого параметра можно сделать специальное условие-ветку в сценарии: отдельное промо для клиентов, которые пользуются ВК.

Создание правила с параметром

Для добавления параметра в правило выберите:

  • Название параметра – можно указать любую переменную из доступных в контексте;

  • Укажите правило выполнения Параметра – должен ли параметр соответствовать или не соответствовать указанному значению (см. ниже);

  • Укажите значение Параметра (не работает с правилами Заполнен и Не заполнен);

  • Чекбокс “Не выполнено” добавляет ветку «Не выполнено» в схему сценария.

Правила выполнения параметра:

Заполнен – правило для проверки, что значение существует в контексте.

  • Если значение по ключу в контексте существует и не равняется “null”, то правило выполняется.

Пример: В правиле указывается параметр “name”, если имя в контексте существует, то правило выполняется. Во всех остальных случаях правило не выполняется.

Не заполнен – правило для проверки, что значение отсутствует в контексте.

  • Если значение по ключу в контексте не существует или равняется null, то правило выполняется.

Включает в себя – правило для проверки списков и их содержимого. В контексте по ключу должен быть список содержащий определенные значения. Все необходимые значения указываются в поле “Значение параметра” по отдельности (ввести значение параметра+ввод). Проверяются все значения по ключу:

  • Если по ключу получаем значения, которые соответствуют указанным, то правило выполняется.

  • Если указанные значения в списке отсутствуют, то правило считается невыполненным.

  • Если по ключу получаем значение, которое не является списком, то правило считается невыполненным.

Пример: Для проверки наличия нужной валюты указываем параметр “currency”, значение параметра “USD”. Если валюта USD в списке существует, то правило выполняется. Во всех остальных случаях правило не выполняется.

Не включает в себя – правило для проверки списков и их содержимого. В контексте по ключу должен быть список, который не содержит указанных значений. Значения указываются в поле “Значение параметра” через запятую.

  • Если указанные значения в списке отсутствуют, то правило считается выполненным.

  • Если указанные значения в списке соответствуют указанным, то правило считается невыполненным.

  • Если по ключу получаем значение, которое не является списком, то правило считается невыполненным.

Равен – проверяется значение параметра на соответствие указанному в контексте.

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

  • Если по ключу не найдено значение, то условие не выполнено.

Пример: Для проверки соответствия даты доставки выбираем параметр “delivery_date”, значение параметра “30.10.2024”, если дата в контексте существует и соответствует значению, то правило выполняется. Во всех остальных случаях правило не выполняется.

Не равен – проверяется значение параметра на соответствие указанному в контексте.

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

  • Если по ключу не найдено значение, то условие не выполнено.

Дополнительные правила

Если необходимо создать несколько правил для одного условия, то нажмите “Добавить правило”:

Выберите оператор:

  • При операторе «И» условие будет считаться выполненным только в случае выполнения обоих правил.

  • При операторе «ИЛИ» условие будет считаться выполненным хотя бы одно из правил будет выполнено.

После этого заполните поля второго правила:

Last updated