Логика работы условий срабатывания

Как работают операторы условий чат-бота (равно, содержит, больше, пусто и др.), варианты через «|», приоритет ботов и типичные случаи.

Условия срабатывания определяют, на какие входящие сообщения ответит чат-бот. В редакторе каждое условие состоит из поля, оператора и, если оператор его требует, значения. Без условий бот подходит ко всем сообщениям выбранного канала.

Пример конструктора условий с вымышленными словами «размер», «доставка» и «самовывоз».

Как работают «И» и «ИЛИ»

  • Все условия (И). Бот подходит, когда совпали все строки группы.

  • Любое (ИЛИ). Достаточно одной совпавшей строки.

  • Вложенная группа. Сначала проверяются её собственные строки, затем результат группы участвует в проверке внешней группы.

Пример на снимке: сообщение должно содержать «размер» И («доставка» ИЛИ «самовывоз»). Так можно описать несколько вариантов одним ботом.

Операторы сравнения

  • Равно / не равно. Полное совпадение или его отсутствие. Подходит, когда важно точное значение поля.

  • Содержит текст / не содержит текст. Проверка фрагмента внутри текста. Например, «ремонт стиральных машин» найдётся и в более длинном заголовке.

  • Больше / меньше. Числовое сравнение, например для цены объявления. Указывайте число без знака валюты.

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

  • Начинается с / не начинается с. Проверка начала строки, а не фрагмента в любой её части.

Регистр букв при текстовом сравнении не учитывается. Для оператора «содержит текст» можно перечислить варианты через вертикальную черту: «привет|здравствуйте|добрый день». Условие выполнится, если найден один из вариантов. Для исключений с «не содержит текст» лучше создать отдельную строку для каждого слова и объединить их через «И».

Примеры

  • Только конкретный заголовок. «Заголовок объявления» → «равно» → «Ремонт стиральных машин». Более длинные заголовки не подойдут.

  • Похожие объявления. «Заголовок объявления» → «содержит текст» → «ремонт стиральных машин». Фраза может стоять в любой части заголовка.

  • Цена выше порога. «Цена» → «больше» → «10000». Значение 10000 не входит в результат; подойдут только большие суммы.

  • Прямое сообщение на аккаунт. «Заголовок объявления» → «пусто». Это сообщение, которое не относится к объявлению.

Особенности полей

  • Аккаунт. Выберите нужный аккаунт из списка в форме условия, не вводите его почту вручную. Для исключения нескольких аккаунтов задайте по строке «Аккаунт» → «не равно» на каждый и объедините строки через «И».

  • ID объявления. Проверьте формат значения в тесте: это поле может сравниваться с адресом объявления. Обычно удобнее «содержит текст» с ID.

  • Цена. Используйте «больше» или «меньше» для числового порога.

  • Теги. Для тегов используйте точное название; если нужны несколько допустимых тегов, добавьте их отдельными условиями «ИЛИ».

Чтобы отвечать на системное сообщение Авито, в «Дополнительных настройках» выберите «Системные сообщения Авито» → «Обрабатывать как обычные». Затем задайте условие по фактическому тексту уведомления, который виден в диалоге Веб ЦС.

Если подходят несколько ботов

Включённые боты проверяются по очереди: сначала с большим числом условий, затем с меньшим. Срабатывает первый подходящий бот. Бот без условий служит общим ответом и проверяется последним. Если у двух ботов одинаковое число условий, не полагайтесь на их порядок — разведите их условиями.

Например, «Цена на диваны» с условиями по аккаунту и заголовку объявления будет проверен раньше «Общего приветствия» без условий. Точный результат для конкретного сообщения проверьте тестом в Веб ЦС — шаги есть в статье «Добавление авто-ответа (чат-бота)».

Ответы рядом

Частые вопросы

1
Пересекающиеся чат-боты, какой сработает?

У меня есть 2 чат бота условия которых пересекаются по соответствию аккаунту.

В первом чат боте настройки для ответа на любое сообщение, которое приходит на аккаунт:

image.png

Во втором чат боте должно совпасть 2 условия для его срабатывания:
- первое условие  - нужный аккаунт
- второе сложное условие, в котором должна совпасть фраза из сообщения с одним из 3-х вариантов

image.png

Сначала сработает второй авто ответ, сервис предоставит приоритет для чат бота у которого больше всего условий срабатывания.

Читайте дальше

Связанные материалы

Следующий шагПростые условия срабатывания

Инструкция помогла?

Помощник

Задайте вопрос по документации. Вопросы без ответа используются для улучшения помощи.

Ищу ответ…

Подготовить обращение

Открыть контакт
Отправьте подготовленный текст самостоятельно в выбранном канале.