Лия - База Знаний
  • База знаний
  • 💻Обзор платформы
    • Намерения
      • Добавление намерения
      • Редактирование намерения
      • Как перераспределять намерения
      • Приоритизация намерений
      • Клонирование намерения
      • Добавление и удаление сущностей внутри намерения
      • Удаление намерения
      • Архивирование намерения
    • QA
    • Сущности
    • Тестовый чат
    • Обучение
      • Обучение на нераспознанных сообщениях
      • Обучение по кластерам
    • Создание сценария и работа с ним
      • Динамические сценарии
        • Тестирование в проекте
      • Реакции
        • Реакция Условие
      • Триггеры
      • Инструкция по сборке сценариев
      • Hello World бот
      • Как дообучать Лию
      • Алармные сценарии
  • 🤖Вопросы и ответы
    • Общие
    • Обучение и покрытие
    • Cценарии и намерения
    • Вопросы по приоритизации намерений
    • Датасет
    • Вопросы по аналитике
    • Распознавание
    • Безопасность
    • Интеграция
    • Ядро, языки, кейсы и др.
    • Словарь
    • Вопросы по сниппетам
    • Полезные кейсы
      • Как настроить бот для определения номера телефона и других данных и передачи их в контекст?
      • Как с помощью сниппета сделать API-запрос для обработки номера телефона и иных данных из сообщений?
  • 🤷‍♀️Работа с проектом
    • Как получить доступ к личному кабинету Лии?
    • Начало работы с проектом
    • Управление проектом
    • Безопасность
    • Управление командой
    • Журнал активности
    • Публикация
    • Аналитика
  • ⚙️Разработчикам
    • Подключение бота
      • Chat2Desk
      • Edna
      • Helpdeskeddy
      • Infobip
      • Jivochat
      • LiveChat
      • Omnidesk
      • Usedesk
      • Webim
      • Imotio
      • Chatwoot
    • Лия API
    • Минимальные требования для разработки динамического сценария
    • Работа со сниппетами
    • Контекст
    • Переменные личного кабинета
    • Интеграции
Powered by GitBook
On this page
  • Создание реакции “Условие”
  • Дополнительные правила
  1. Обзор платформы
  2. Создание сценария и работа с ним
  3. Реакции

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

PreviousРеакцииNextТриггеры

Last updated 6 months ago

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

💻