Интеллектуальный Telegram-бот для автоматизации продаж

Высоконагруженная гибридная система для автоматизации процессов продаж, квалификации лидов и поддержки пользователей в сфере образовательных продуктов

EdTech AI / LLM Автоматизация

О проекте

Разработан высоконагруженный интеллектуальный Telegram-бот, предназначенный для автоматизации процессов продаж, квалификации лидов и поддержки пользователей в сфере образовательных продуктов.

Проект представляет собой гибридную систему, объединяющую классическую сценарную воронку продаж (на базе Finite State Machine) и возможности генеративного искусственного интеллекта (LLM) для ведения естественного, персонализированного диалога с клиентами.

Бот выступает в роли первого уровня отдела продаж, работая 24/7, обрабатывая входящие запросы, прогревая аудиторию и передавая "горячих" клиентов менеджерам.

Интерфейс Telegram-бота

Функционал с точки зрения пользователя (Клиента)

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

Естественный диалог на базе AI

Пользователь может задавать вопросы в свободной форме. Бот, используя LLM, понимает намерения, отвечает на специфические вопросы по продуктам, отрабатывает возражения и поддерживает беседу, сохраняя контекст истории переписки.

Пример диалога с клиентом 1
Пример диалога с клиентом 2

Персонализированная воронка продаж

Бот мягко ведет пользователя по этапам воронки: от знакомства и выявления потребностей до презентации продукта и закрытия сделки. Система адаптируется под ответы пользователя, предлагая релевантный контент.

Буферизация и "умные" ответы

Реализована система Debounce/Buffering — если пользователь отправляет несколько коротких сообщений подряд (например, "Привет", "Сколько стоит?", "Есть рассрочка?"), бот не спамит ответами на каждое, а собирает их в единый смысловой блок и дает один развернутый, комплексный ответ.

Доступ к материалам и бонусам

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

Поддержка мультимедиа

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

Функционал и польза для компании (Заказчика)

Для бизнеса бот решает задачи масштабирования продаж, снижения нагрузки на менеджеров и повышения конверсии за счет мгновенной реакции и качественной квалификации.

Автоматический Lead Scoring (Скоринг лидов)

Система анализирует каждое сообщение пользователя и начисляет баллы "теплоты" на основе эвристик и семантического анализа AI. Это позволяет сегментировать базу и фокусировать внимание продавцов только на перспективных клиентах.

Система скоринга лидов 1
Система скоринга лидов 2
Система скоринга лидов 3

Интеллектуальная передача лидов (Handoff)

Бот самостоятельно принимает решение, когда передать диалог живому менеджеру. Это происходит при достижении высокого скоринга, явном запросе пользователя ("хочу созвониться") или сложной ситуации, требующей эскалации. Карточка лида с историей и контекстом мгновенно отправляется в админ-канал или CRM.

Полноценная CRM-система внутри Telegram

  • Админ-панель: Управление продуктами, ценами и контентом без правки кода.
  • Управление заявками: Менеджеры могут брать заявки в работу, менять статусы, просматривать профили клиентов и писать им напрямую через интерфейс бота.
  • Уведомления: Мгновенные оповещения менеджеров о новых лидах и действиях клиентов.
Админ-панель бота 1
Админ-панель бота 2
Админ-панель бота 3
Админ-панель бота 4
Админ-панель бота 5
Админ-панель бота 6

Мощный маркетинговый инструментарий

  • Рассылки (Broadcasts): Возможность запускать массовые рассылки по сегментам, включая A/B тестирование заголовков и контента.
  • Follow-up цепочки: Автоматические напоминания ("дожимы") пользователям, которые замолчали на 24 или 72 часа, для возврата их в диалог (Re-engagement).
  • Учет контекста: Все автоматические рассылки логируются в историю диалога, поэтому AI "помнит", что именно было отправлено клиенту, и может продолжить обсуждение этого контента.

Аналитика и отчетность

Встроенная система сбора метрик (количество пользователей, конверсии, продажи, эффективность рассылок) с возможностью выгрузки данных.

Технологии и Интеграции

Проект построен на современном стеке технологий, обеспечивающем высокую производительность, отказоустойчивость и безопасность.

Backend

Python 3.11+, FastAPI (для Webhook и API метрик), aiogram 3.x (асинхронный фреймворк для Telegram).

Artificial Intelligence

Интеграция с OpenAI API (GPT-4/GPT-4o mini) для генерации ответов и семантического анализа. Использование RAG (Retrieval-Augmented Generation) для поиска ответов по базе знаний продуктов.

Базы данных

  • PostgreSQL: Основное хранилище данных (пользователи, сообщения, транзакции, лиды). Используется SQLAlchemy 2.0 и asyncpg для асинхронного доступа.
  • Redis: Используется для кеширования состояний FSM, хранения временных буферов сообщений, реализации механизма идемпотентности (защита от дублей) и координации распределенных задач.

Инфраструктура

Миграции БД Alembic
Планировщик задач APScheduler
Мониторинг Prometheus
Управление процессами Systemd

Архитектурные особенности

  • FSM (Finite State Machine): Четкое управление состояниями воронки продаж.
  • Idempotency Middleware: Защита от дублирования обработки обновлений от Telegram при сетевых сбоях.
  • High Concurrency: Настроенные пулы соединений и воркеры для поддержки до 1000+ одновременных активных диалогов.

Архитектура и компоненты

Проект разделён на несколько чётких слоёв (Clean Architecture):

app/ ├── handlers/ # Telegram Entry Points (Обработчики) │ ├── start.py, dialog.py │ ├── admin_full.py # Админ-панель │ └── application.py # Обработка заявок │ ├── services/ # Business Logic Layer (Ядро) │ ├── llm_service.py # Интеграция с OpenAI │ ├── lead_scoring.py # Алгоритмы скоринга │ ├── broadcast.py # Рассыльщик │ └── analytics.py # Сбор метрик │ ├── fsm/ # Finite State Machine │ ├── transitions.py # Карта переходов │ └── engine.py # Движок состояний │ ├── repositories/ # Data Access Layer (DB) ├── middlewares/ # Pipeline (Anti-spam, Throttling) └── main.py # FastAPI Application

Результаты внедрения

Внедрение бота позволило создать автономный канал продаж, который эффективно обрабатывает входящий трафик.

Автоматизация рутины

Бот берет на себя 100% первичных обращений, отсеивая нецелевой трафик и отвечая на типовые вопросы, что освободило время менеджеров для работы с ключевыми клиентами.

Повышение скорости реакции

Время ответа сокращено до секунд, что критически важно для удержания внимания клиента в мессенджере. Механизм буферизации сделал ответы бота более "человечными" и полными.

Бесперебойная работа

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

Прозрачность процессов

Заказчик получил полный контроль над воронкой продаж благодаря детальному логированию диалогов и прозрачной системе аналитики, позволяющей отслеживать эффективность скриптов и A/B тестов в реальном времени.

Разработано командой IT-AI

Мы создаем умные решения, которые работают

Обсудить ваш проект