🎯 Бизнес-проблема
Команда продаж тратила 30–40 минут в день на поиск информации в разрозненных источниках (Google Docs, Notion, PDF). Онбординг нового менеджера занимал до 2 недель.
- Менеджеры забывали нюансы скриптов → теряли сделки
- База знаний устаревала — не было единого источника правды
- Классический FAQ-бот не справлялся с контекстными вопросами
✅ Цель решения
Собрать production-ready RAG-конвейер, который:
- Индексирует документы в векторную БД с чанкингом
- Отвечает на вопросы, подтягивая релевантные фрагменты
- Фильтрует ответы по метаданным (отдел, тема, версия)
- Работает на собственной инфраструктуре — данные не покидают периметр
⚙️ Архитектура
Инфраструктура: VPS 7 ГБ RAM, Docker + Dokploy, домен supabase.eduardwit.ru с авто-SSL, пересозданные JWT-ключи.
📸 Как это выглядит в production
Реальные скриншоты работающей системы — без мокапов и постановочных кадров:
💡 Кликните на изображение, чтобы открыть в полном размере
🤖 Попробовать в действии
Напишите ИИ-ассистенту в Telegram — он ответит на вопросы по базе знаний, укажет источник и не будет «галлюцинировать».
Примеры вопросов, которые стоит задать:
- 💰 «Сколько стоит Telegram-бот с AI-классификацией?»
- 🌐 «Какая цена лендинга под ключ?»
- 🎓 «Проводите ли обучение по n8n?»
- 🎁 «Какие есть скидки?»
- 📞 «Как с вами связаться?»
🗂 5 тематических маршрутов
База знаний разделена на 5 изолированных разделов. Классификатор определяет тему по ключевым словам и
фильтрует поиск в Supabase через metadata->>'topic':
🤖 automation
n8n, RAG-системы, Telegram-боты, AI-классификация, интеграции с API
🌐 project
Вёрстка, лендинги, многостраничные сайты, React/Angular, поддержка legacy
💡 consultation
Технический аудит, консультации, архитектурные сессии, обучение, менторство
💰 sales
Цены, скидки, условия оплаты, договор, гарантии, SLA, интеллектуальная собственность
❓ faq
Общие вопросы: контакты, договор, технологии, Tilda/Glide, иностранные заказчики
📊 Результат
При стоимости часа менеджера 800 ₽ экономия только на поиске = ~32 000 ₽/мес на команду из 7 человек.
🛡 Production-ready фичи
То, что отличает демо от реальной системы, готовой к нагрузке и сбоям:
🎯 Тематическая маршрутизация
Классификатор определяет тему вопроса
(automation, project, consultation, sales,
faq) и фильтрует поиск в Supabase через metadata->>'topic'.
📊 Логирование в NocoDB
Таблица rag_logs: вопрос, определённая тема,
ответ ИИ, источники, latency, статус (success / no_data /
error). Полная аналитика и отладка.
🔄 Retry + Fallback
GigaChat перезапрашивается до 2 раз с задержкой 3 сек при timeout. При полном падении — fallback-ответ «Техническая заминка, передаю специалисту».
🔐 Self-hosted инфраструктура
Supabase + n8n + NocoDB в Dokploy. Данные заказчика не покидают периметр, все API-ключи и JWT под полным контролем.
📈 Production-метрики (из реальных логов)
Жёсткий системный промпт («отвечай строго по контексту, указывай источник») + порог схожести
minScore: 0.5 полностью исключают выдуманные факты.
💡 Ценность для бизнеса
- Сокращение затрат на онбординг: новые сотрудники выходят на план за 3–4 дня вместо 2 недель
- Рост конверсии: менеджеры отвечают строго по скриптам компании
- Сохранение экспертизы: знания остаются в векторной БД, даже если сотрудник уволился
- Информационная безопасность: self-hosted, данные не уходят в публичные облака
- Независимость от вендоров: любой компонент можно заменить без переписывания системы
🌍 Где ещё работает
- Юридические отделы — поиск по договорам и судебной практике
- Техподдержка (L1/L2) — бот первой линии с эскалацией
- HR / онбординг — ИИ-наставник с адаптацией под роль
- E-commerce — ассистент менеджеров на маркетплейсах
- EdTech — ИИ-тьютор на базе учебных материалов