Цепочки

Условие

Кратко

Блок CONDITION сравнивает выбранное поле (сообщение, имя, тип канала, результат AI, тег, переменная) с заданным значением и направляет цепочку по ветке первого совпавшего условия или по ветке «Иначе».

  • 6 операторов: содержит, не содержит, равно, начинается с, заканчивается на, regex
  • Все сравнения без учёта регистра
  • Несколько условий в одном блоке, каждое даёт отдельную ветку; проверка сверху вниз до первого совпадения
  • Ветка «Иначе» срабатывает, если ни одно условие не совпало
На этой странице

Блок проверяет значение (текст сообщения, тег, переменную, результат AI) и направляет цепочку по одной из веток. Каждое условие в блоке создаёт свой выход, плюс есть ветка «Иначе» для случая, когда ничего не совпало.

Условия проверяются сверху вниз. Первое совпавшее определяет ветку, остальные не проверяются.

#Настройки

Каждое условие состоит из трёх частей:

ПолеОписание
ПолеЧто проверяем: сообщение, имя, канал, результат AI, тег или переменную
ОператорКак сравниваем: содержит, равно, regex и другие
ЗначениеС чем сравниваем

Доступные поля:

ПолеЧто проверяется
Последнее сообщениеТекст последнего сообщения клиента
Имя клиентаИмя из профиля контакта
Тип каналаКанал, из которого пришло сообщение, например telegram
Результат AIОтвет последнего AI-блока
ТегЕсть ли у клиента указанный тег
ПеременнаяЗначение любой переменной контекста

Операторы, все без учёта регистра:

ОператорЧто проверяетПример
СодержитТекст включает подстроку«Привет мир» содержит «мир»
Не содержитТекст не включает подстроку«Привет мир» не содержит «цена»
РавноТочное совпадение«да» равно «Да»
Начинается сТекст начинается с подстроки«Привет мир» начинается с «привет»
Заканчивается наТекст заканчивается подстрокой«Привет мир» заканчивается на «мир»
RegexРегулярное выражение\d{10} находит десятизначный номер

#Несколько условий

В одном блоке можно задать несколько условий, каждое даёт отдельную ветку:

text
Условие
  1. Сообщение содержит «цена»     → ветка «Прайс»
  2. Сообщение содержит «доставка» → ветка «Логистика»
  3. Тег равно «VIP»               → ветка «Приоритет»
  Иначе                            → ветка по умолчанию

#Пример

Маршрутизация по теме после AI-обработки:

text
AI-обработка: «Определи тему: продажи / поддержка / жалоба»
Условие (поле «Результат AI»)
  Содержит «продажи» → Добавить тег «Продажи» → Отправка: «Соединяю с менеджером»
  Содержит «жалоба»  → Добавить тег «Жалоба»  → Отправка: «Передаю руководителю»
  Иначе              → Отправка: «Чем могу помочь?»

Проверка тега:

text
Условие (поле «Тег»)
  Равно «VIP» → Отправка: «Здравствуйте! Для VIP-клиентов специальные условия»
  Иначе       → Отправка: «Добро пожаловать!»

Ветвление по каналу:

text
Условие (поле «Тип канала»)
  Равно «telegram» → Отправка: «Напишите /start для начала»
  Иначе            → Отправка: «Опишите ваш вопрос»

#Ограничения

  • Сравнение всегда без учёта регистра, отдельной настройки нет.
  • Срабатывает только первое совпавшее условие, даже если подходят несколько.
  • Результат AI для проверки берётся из блока AI-обработка, который должен стоять раньше по цепочке.