Условие: Завершение диалога по условиям (без уведомления клиента)
Описание:
Бот может автоматически завершать диалог, если выполнены определенные условия (например, клиент нецелевой или не оставил контакты).
После завершения диалога клиент не получает уведомлений, бот просто перестает отвечать.
Настройки:
- Можно задать правила, при которых диалог завершается:
- Клиент не оставил контактных данных.
- Клиент спрашивает о чем-то, чего нет в базе знаний (например, вакансии, а не услуги).
- Клиент агрессивно настроен (триггерные слова).
- Клиент явно не подходит под целевую аудиторию (например, говорит "Я люблю собак" в чате про строительство).
Пример:
- Клиент: "У вас есть вакансии?" → бот завершает диалог, так как это не связано с основной услугой.
- Клиент: "Мне нужен ремонт, но я пока не готов назвать телефон" → диалог продолжается.

Суть функции
Это "аварийный тормоз" для диалогов, который срабатывает по строгим правилам. Бот не размышляет, не анализирует контекст - он просто проверяет сообщение на соответствие заранее заданным триггерам и мгновенно закрывает диалог при их обнаружении. Поэтому важно указать случай при каких условий будет реализовано правило, контекст не выставляем, он работает по инструкции и правилам.
Формат инструкции для бота:
ЕСЛИ (сообщение содержит [триггер]) → ТОГДА [действие] → ЗАВЕРШИТЬ ДИАЛОГ
Ключевые характеристики:
- Жесткость правил - работает по принципу "есть триггер → закрыть, нет триггера → продолжать"
- Мгновенное действие - без пауз, уточнений или вопросов
- Необратимость - после закрытия диалог нельзя продолжить
Аналогия: Представьте робота-охранника с инструкцией: "Если видишь красную метку → немедленно закрывай дверь и включай сигнализацию. Не спрашивай почему, не проверяй документы - просто выполняй."
Техническая метафора: Это как if-else конструкция в программировании, где:
- Условия четко прописаны
- Действия однозначны
- Нет возможности "передумать"
Главное преимущество:
- Позволяет избежать:
- Бессмысленной траты ресурсов
- Накопления "мусорных" диалогов
- Перегрузки менеджеров лишней информацией
Важно: Функция специально сделана "тупой" - она не умеет анализировать, только механически проверять условия и выполнять действия.
Как это работает?
1. Бот завершает диалог, если (создаем условия):
✅ Клиент оставил контакты (телефон/email) – цель выполнена.
✅ Сработал триггер "стоп" (например, кандидат не подходит по критериям).
✅ Клиент явно закончил общение (написал "спасибо", "до свидания").
2. Бот не анализирует смысл, а слепо выполняет инструкции:
- Получил триггер → закрыл диалог (без вопросов, оценок или уточнений).
- Не отвечает на последующие сообщения в этом диалоге.
- Меняет статус на "Завершен" – точка.
Пример 1: Триггер "любовь к собакам"
Цель: люди, которые любят кошек.
Диалог:
- Кандидат: "У меня три собаки, обожаю их!" Что делает бот:
- Видит ключевое слово "собаки" (триггер из инструкции).
- Мгновенно завершает диалог – не спрашивает "Почему?", не уточняет.
- Ставит статус "Не подходит" и перестает отвечать.
Что будет, если кандидат напишет еще:
- "А какие у вас вакансии?" → Бот молчит (диалог уже закрыт).
Почему так строго?
- Экономия ресурсов: Не тратить токены/время на бесполезную переписку.
- Чистота данных: В CRM нет "болтовни" после выполнения задачи.
- Скорость: Менеджеры видят только готовые к работе лиды.
Как настроить?
В конструкторе бота прописываем жесткие условия:
- ЕСЛИ (сообщение содержит "собаки"/"кошки"/контакт)
- ТОГДА:
- Завершить диалог
- Поставить статус "Завершен"
- Запретить ответы
Важно: Никаких "может быть", "если клиент вежливый" – только четкие триггеры.
Аналогия из жизни
Это как автомат на турникете:
- Билет есть → проходи (создаем лид).
- Билета нет → не пускаем (завершаем диалог). Турникет не спрашивает: "Может, у вас билет в другой куртке?" – он просто работает по правилам.
3. Что происходит после завершения?
- Бот перестает отвечать в этом диалоге.
- Диалог помечается как "Завершен" в CRM.
- Если нужно – отправляется уведомление менеджеру в телеграмм.

Как принимаются решение о завершении диалога
1. Алгоритм принятия решения:
- Бот получает сообщение
- Сравнивает текст с таблицей триггеров (дословно, без анализа контекста)
- При совпадении - выполняет жестко прописанное действие
- Немедленно завершает диалог
2. Что бот НЕ делает:
- Не оценивает уместность продолжения диалога
- Не взвешивает "за" и "против"
- Не задает подтверждающих вопросов
- Не пытается понять скрытый смысл

3. Контрольный список для проверки:
- Все триггеры указаны явно
- Нет условий "если/может быть"
- Действия прописаны однозначно
- Нет возможности продолжить диалог
4. Частые проблемы и решения:
Проблема: Бот продолжает диалог после триггера
Решение. Проверить:
- Нет ли пересекающихся правил
- Корректно ли работает механизм закрытия
- Не добавлены ли исключения
Важно: Эта инструкция должна быть последней в цепочке обработки сообщения - после нее диалог гарантированно завершается.
Когда завершать диалог после создания лида?
Цель: Экономия ресурсов (токены, время) и фильтрация нецелевых клиентов.
1. Диалог нужно завершить, если:
✅ Клиент оставил контакт (телефон, email) – цель достигнута.
Пример: Клиент: "Хочу консультацию, мой номер +7 XXX…" Бот: "Спасибо! Менеджер свяжется с вами в течение 10 минут."
→ Лид создан, диалог завершен.
✅ Клиент явно нецелевой (отсев "мусорных" запросов).
Триггеры:
- Вопросы о вакансиях ("Сколько платят?").
- Спам/троллинг ("Привет, как погода?").
- Запросы не по тематике (например, бот для продаж, а клиент спрашивает про аренду).
Пример: Клиент: "Ищу работу грузчиком у вас." Бот: "Этот чат для покупателей. Вакансии: [ссылка на HR]."
→ Диалог завершен, лид не создан.
✅ Клиент получил исчерпывающий ответ (чеклист, ссылка, инструкция).
Пример:
Клиент: "Как скачать инструкцию?"
Бот: "Вот файл: [ссылка]. Если нужна помощь, напишите «менеджер»." → Диалог завершен.
2. Диалог продолжать, если:
❌ Нужны уточнения (размер, дата, дополнительные контакты).
Пример:
Клиент: "Хочу заказать диван."
Бот: "Укажите желаемый цвет и размер."
❌ Клиент в процессе выбора (задает вопросы по ассортименту/условиям).
Как это работает технически?
- Бот проверяет текст на ключевые слова ("работа", "вакансия", "собаки").
- Если запрос не по теме → сообщение "Это не наш профиль" + завершение.
- При успешном сборе контакта → лид в CRM → автосообщение "Спасибо! Мы свяжемся".
- Токены не тратятся на дальнейший диалог.
- Если клиент пишет повторно → бот проверяет историю и реагирует по правилам.
Примеры
Сценарий 1: Целевой клиент
Клиент: "Цена на iPhone 15?"
Бот: "39 990 ₽. Оставить заявку?"
Клиент: "Да, +7 900 123-45-67"
→ Лид создан.
→ Бот: "Менеджер перезвонит через 5 минут!"
→ Диалог завершен.
Сценарий 2: Нецелевой запрос
Клиент: "Продаёте щенков?"
Бот: "Мы продаём телефоны. Ваш запрос передан в архив."
→ Диалог завершен без лида.
Сценарий 3: Уточнение
Клиент: "Есть доставка в Новосибирск?"
Бот: "Да, 2-3 дня. Укажите ваш телефон для оформления?"
→ Диалог продолжается
Зачем это нужно?
- Экономия бюджета: Не тратить токены на бессмысленные диалоги.
- Чистота базы: В CRM попадают только горячие лиды.
- Фокус менеджеров: Нет рутинной работы с "мусорными" запросами.
Настройка в BotFather:
1. Если {контакт_получен} →
Создать лид →
Завершить диалог.
2. Если {текст = "вакансия"} →
Ответ: "Этот чат для клиентов." →
Завершить диалог.
Такая логика отсеивает 80% нерелевантных обращений автоматически. 🚀
Критерии завершения диалога: бизнес-логика и оптимизация процессов
Цель автоматического завершения диалогов
Система автоматического завершения диалогов решает три ключевые задачи:
- Оптимизация ресурсов
- Прекращение бесполезного расходования токенов на нерелевантные диалоги
- Снижение нагрузки на вычислительные мощности
2. Обеспечение качества лидогенерации
- Фильтрация нецелевых обращений (false leads)
- Предотвращение попадания в CRM некорректных данных
3. Улучшение пользовательского опыта
- Избегание навязчивого поведения бота после решения запроса
- Четкое определение момента завершения коммуникации
Критерии завершения диалога

Бизнес-логика обработки
- Для квалифицированных лидов:
- Фиксация контактных данных
- Автоматическое создание лида в CRM
- Отправка клиенту подтверждающего сообщения
- Немедленное завершение диалога
2. Для нецелевых обращений:
- Анализ текста по ключевым словам
- Завершение без создания лида
Преимущества подхода
- Экономическая эффективность
- Снижение стоимости обработки на 30-40% за счет отсева нерелевантных диалогов
- Оптимизация человеческих ресурсов поддержки
2. Качество данных
- Увеличение конверсии за счет работы только с целевыми клиентами
- Улучшение точность прогнозных моделей за счет чистых данных
- Масштабируемость
- Гибкая настройка критериев под разные бизнес-процессы
- Возможность адаптации под специфические KPI
Рекомендация: Регулярный аудит и обновление базы ключевых слов для фильтрации, с частотой не реже 1 раза в месяц, для поддержания точность системы на уровне 85%+.
Далее: Выбираем модели ИИ ( читаем по ссылке) для запуска промта