Как сделать умное условие через ИИ (AI-условие)
Нода «AI-условие» - умное ветвление: ИИ читает последнее сообщение пользователя и решает, по какой ветке пустить сценарий. Вы пишете промпт («что оценить»), а ИИ возвращает либо «Да/Нет», либо число 0-100, по которому нода выбирает выход. Также называют: умное условие, AI-ветвление, ветка по смыслу, нейро-условие, филь
Отличие от обычного «Условия»: обычное «Условие» сверяет теги, поля и переменные по точным данным. «AI-условие» понимает смысл написанного текста - тон, намерение, тему.
Пошагово
- Откройте нужный сценарий в редакторе (раздел «Сценарии», URL
/dashboard/flows/<id>). - В палитре нод (группа «Логика») перетащите «AI-условие» на холст и соедините с предыдущим шагом. Обычно перед ним ставят ноду ожидания ответа - чтобы ИИ было что оценивать.
- Кликните по ноде, чтобы открылась панель настройки справа.
- Выберите Режим оценки:
- Проценты - ИИ вернет число 0-100, а вы сами задаете ветки по порогам.
- Да / Нет - ИИ вернет одно слово, нода уйдет в выход «Да» или «Нет».
- В поле «Промпт для оценки» напишите, что именно оценить в сообщении пользователя. Коротко и четко. Само сообщение пользователя вставлять не нужно - оно добавляется автоматически.
- Если выбран режим «Проценты», настройте «Ветки по порогу»: для каждой ветки укажите минимальный процент и название. Кнопкой «Ветка» добавляйте новые, крестиком - удаляйте. Оставьте одну нижнюю ветку с порогом 0% - она ловит все остальные случаи.
- От каждого выхода ноды протяните стрелку к следующему шагу.
- Сохраните сценарий.
Поля и параметры
- Режим оценки - «Проценты» (по умолчанию) или «Да / Нет».
- Промпт для оценки - обязательное поле. Если оставить пустым, нода не вызывает ИИ и уходит в ветку по умолчанию. Пример для «Да/Нет»: «Это вопрос о миграции с другого сервиса?». Пример для «Проценты»: «Оцени вероятность того, что ты сможешь верно ответить на этот вопрос».
- Ветки по порогу (только для режима «Проценты») - три ветки по умолчанию: 70%, 40%, 0%. Нода выбирает ветку с наибольшим порогом, который не превышает полученный процент.
Выходы
Режим «Да / Нет»: два выхода - «Да» (зеленый) и «Нет» (красный). Режим «Проценты»: по одному выходу на каждую заданную ветку. Самый нижний (порог 0%) - это «все остальное». Важно: при ошибке ИИ, пустом промпте, исчерпанном бюджете токенов или на тарифе Free нода уходит в ветку по умолчанию - «Нет» в режиме «Да/Нет» и нижнюю ветку в режиме «Проценты». Поэтому к нижнему выходу стоит вести безопасный путь (например, передачу оператору).
Пример: решить, может ли бот ответить сам
- Нода ожидания ответа - бот спрашивает «Чем можем помочь?», пользователь пишет вопрос.
- «AI-условие», режим «Проценты», промпт: «Оцени вероятность того, что ты сможешь верно ответить на этот вопрос».
- Ветки: 70% «Отвечаем сами», 0% «Зовем оператора».
- Выход «Отвечаем сами» - нода «AI Ответ». Выход «Зовем оператора» - действие «Пауза (Оператор)».
Частые вопросы
Почему ИИ не оценивает переменные из сценария?
«AI-условие» оценивает только текст последнего сообщения пользователя. Подстановки {{переменная}} в промпт не работают. Для ветвления по переменным используйте обычную ноду «Условие».
Что лучше поставить перед «AI-условием»?
Обязательно должен быть шаг, после которого пользователь прислал сообщение - иначе ИИ нечего оценивать. Чаще всего это нода ожидания ответа, но подойдет и триггер по входящему сообщению.
Если не получается
- Все уходит в одну ветку («Нет» или нижнюю) - ИИ не вызывается. Проверьте: тариф (на Free нода заблокирована), что промпт не пустой, что ИИ настроен в рабочем пространстве и что не исчерпан месячный бюджет токенов.
- Результат кажется случайным - размытый промпт. Сформулируйте четкий вопрос с одним критерием («Это жалоба? Да/Нет»).
- В режиме «Проценты» все падает в нижнюю ветку - пороги веток слишком высокие. Проверьте минимальные значения порогов и убедитесь, что есть ветка с порогом 0%.
- Нода срабатывает, но оценивать нечего - перед ней нет шага, на котором пользователь прислал текст. Добавьте ноду ожидания ответа перед «AI-условием».
- Бот стал быстрее тратить токены - «AI-условие» вызывает модель на каждом проходе. Ставьте его точечно или сначала отсеивайте обычным «Условием».
Лимиты и тариф
- Доступна только на платных тарифах (Pro, Business, Enterprise). На Free нода заблокирована.
- Каждая проверка тратит токены из месячного баланса проекта. Используется самая дешевая модель (Gemini 2.5 Flash-Lite).
- Если месячный бюджет ИИ исчерпан - нода не вызывает модель и уходит в ветку по умолчанию.
Не нашли ответ?
Спросите ИИ-ассистента или напишите живой поддержке - поможем разобраться.