Интеллектуальный чат-бот, встроенный в сайт компании. Отвечает на вопросы клиентов 24/7, собирает заявки и мгновенно уведомляет команду.
Типовые вопросы о продуктах, ценах и сроках поставки отнимают время специалистов, которые могли бы закрывать крупные сделки.
Клиент зашёл на сайт в 22:00 — и ушёл к конкуренту. Каждый пропущенный запрос — упущенная сделка.
Контактная форма — холодный инструмент. Клиент не заполняет её без диалога. Нужен живой разговор.
Intercom, Drift — от $100/мес., без настройки под вашу базу знаний и с хранением данных клиентов у них.
Готовые чат-боты отвечают шаблонами. Они не знают ваших брендов, оборудования и условий поставки.
Заявка с сайта попадает в почту, которую никто не читает. Нужна мгновенная нотификация в Telegram.
Продукты, услуги, бренды, цены и контакты — в PostgreSQL. Ответы только на основе реальных данных.
Алгоритм Jaccard находит самые релевантные документы и передаёт контекст GPT-4o-mini.
История разговора передаётся в каждый запрос. Бот помнит контекст беседы.
Когда клиент готов — бот собирает имя, телефон, email и мгновенно уведомляет команду.
Путь посетителя — 6 шагов
На любой странице — иконка чата внизу справа. Всегда доступна, не мешает просмотру.
Окно 380×520px появляется мгновенно. Виден приветственный текст от консультанта.
Не кнопки, не меню — просто пишет, как менеджеру: «какие насосы вы поставляете?»
Развёрнутый ответ на русском языке на основе базы знаний компании.
Консультант помнит всю историю разговора — можно задавать уточняющие вопросы.
Если вопрос сложный — предлагает заполнить форму или позвонить по телефону.
Реальные сценарии использования
App Router, SSR, готовые страницы для сайта и чат-виджета
Хранение базы знаний, лидов, настроек. Управление через ORM
Токенный поиск по базе знаний. Бесплатно, без API эмбеддингов
Генерация ответов на основе найденного контекста. Настраивается
Аутентификация для admin-панели. Защита CRUD-эндпоинтов
Таблица KnowledgeDocument
| Поле | Тип | Описание |
|---|---|---|
| id | String | Уникальный ID (cuid) |
| title | String | Название документа |
| content | String | Полный текст — индексируется для поиска |
| category | String | Категория (company, services…) |
| isActive | Boolean | Только true попадает в поиск |
| updatedAt | Date | Дата последнего обновления |
Категории документов
Информация о компании, история, реквизиты, контакты
Услуги: поставка, монтаж, сервисное обслуживание
Описания оборудования и номенклатуры
Экспертиза, сертификаты, опыт компании
Часто задаваемые вопросы и ответы
Как работает алгоритм
Вопрос пользователя разбивается на слова-токены
Каждый документ в базе знаний тоже разбивается на токены
Считается коэффициент пересечения (с учётом размера документов)
Топ-5 наиболее релевантных документов передаются в GPT как контекст
src/lib/rag.tsГлавный эндпоинт. Принимает вопрос, историю и session_id, возвращает ответ GPT на основе базы знаний.
Создаёт заявку и отправляет уведомление в Telegram. Вызывается виджетом при заполнении формы контакта.
CRUD для документов базы знаний. Требует активной сессии NextAuth. Доступен только через admin-панель.
Чат-виджет ChatWidget.tsx
Фиксированная позиция bottom-right. Открывает окно 380×520px одним кликом.
История хранится в state React и передаётся в каждый запрос к /api/chat.
Три прыгающих точки пока идёт запрос. Пользователь видит, что бот печатает.
На мобильных ширина: max-w-[calc(100vw-48px)]. Работает на любом экране.
Ты — консультант компании RosTurboTech
по имени Виктор.
Помогаешь клиентам подобрать промышленное
оборудование. Общайся профессионально,
но без излишней официальности.
Если не знаешь ответа — скажи: "Оставьте
заявку, специалист свяжется в течение часа"
и укажи телефон +7 (800) 000-00-00.
Никогда не придумывай характеристики.
Настройки модели через переменные окружения
| Переменная | По умолчанию | Описание |
|---|---|---|
| OPENAI_API_KEY | — | Ключ (обязателен) |
| AI_MODEL | gpt-4o-mini | gpt-4o-mini / gpt-4o |
| AI_SYSTEM_PROMPT | встроенный | Роль и поведение |
| max_tokens | 1000 | Макс. длина ответа |
| temperature | 0.7 | Креативность |
Ответы строго из базы знаний PostgreSQL. Никаких «придуманных» фактов. Изменение — редактирование через /admin/knowledge.
ТочностьБесплатный токенный поиск по документам. Топ-5 релевантных чанков — в контекст GPT. Без платных Embeddings API.
ЭкономияПолная история беседы передаётся в каждый запрос. Бот помнит контекст разговора и не «забывает» предыдущие реплики.
UXКаждый новый лид — мгновенное сообщение в ваш Telegram-чат с именем, телефоном, email и текстом обращения.
ЛидыУправление базой знаний (/admin/knowledge): CRUD документов, включение/отключение. Защита через NextAuth.
УправлениеРоль и поведение бота настраиваются через AI_SYSTEM_PROMPT в .env. Никакой правки кода не нужно.
КастомизацияСтатистика по сессиям. Видно, какие вопросы задают чаще всего — для развития базы знаний.
АналитикаКомпонент ChatWidget.tsx встраивается в любой Next.js-проект. Адаптивный дизайн для мобильных.
ИнтеграцияNextAuth для admin-панели, защита /api/knowledge. Все данные — только на вашем сервере.
БезопасностьОтвечает на вопросы об оборудовании и услугах на основе загруженной базы знаний
Помнит весь контекст разговора — можно задавать уточняющие вопросы в цепочке
Работает круглосуточно без выходных — мгновенно отвечает в 3 ночи
Предлагает оставить заявку, если не может ответить точно — не оставляет клиента без реакции
Мгновенно обновляется — добавили документ в базу, консультант уже знает
Общается на русском языке профессионально и дружелюбно
Не придумывает информацию — отвечает строго по базе знаний, не фантазирует
Не обрабатывает заявки сам — для этого есть форма на сайте и уведомления в Telegram
Не помнит разговор после закрытия браузера — каждый новый сеанс начинается заново
Не принимает оплату и не бронирует — только консультирует и собирает контакты
Не заменяет технического специалиста при нестандартных задачах — направляет к эксперту
Не совершает исходящих звонков — только текстовый чат на сайте
| Критерий | Обычный чат-бот | ✦ AI-консультант |
|---|---|---|
| Понимание вопроса | Только по ключевым словам — «не понял вопроса» | Понимает смысл, синонимы и контекст фразы |
| Ответы | Шаблонные, заготовленные заранее | Генерирует уникальный развёрнутый ответ каждый раз |
| Обновление базы | Нужно прописывать сценарии и кнопки вручную | Просто добавьте текст в /admin/knowledge — готово |
| Уточняющие вопросы | Не понимает контекст, начинает сначала | Помнит весь диалог — естественный разговор |
| Сложные технические вопросы | «Не понял вопроса. Выберите вариант:» | Развёрнутый экспертный ответ по документам |
| Язык и стиль | Фиксированный — настраивается отдельно для каждой фразы | Автоматически на русском, тон задаётся промптом |
| Поддержка и доработка | Изменить ответ = переписать сценарий | Обновить документ в базе знаний — 2 минуты |
| Критерий | Intercom / Drift | Конструктор ботов | ✦ RosTurboTech Ассистент |
|---|---|---|---|
| Стоимость | ✗от $100–500/мес. | ✗$30–150/мес. + настройка | ✓Разовая оплата, нет подписки |
| Знание продукта | ✗Нет — общий AI | ✗Только скрипты и кнопки | ✓PostgreSQL с документами компании |
| Стек | ✗Закрытый SaaS | ✗Конструктор, без доступа к коду | ✓Next.js + PostgreSQL + Prisma — ваш код |
| Хранение данных | ✗На серверах США | ✗Облако третьей стороны | ✓Только на вашем сервере |
| Telegram-уведомления | ✗Платная интеграция | ✗Только в дорогих тарифах | ✓Из коробки, бесплатно |
| Обновление базы знаний | ✗Сложные сценарии | ✗Блок-схемы, трудоёмко | ✓Через /admin/knowledge в браузере |
| Защита admin-панели | ✗Через их аккаунты | ✗Базовая авторизация | ✓NextAuth — надёжная сессионная аутентификация |
Как бот собирает заявки
Мгновенное сообщение в чат: имя, телефон, email, текст обращения и время (МСК).
Параллельная отправка на корпоративный email. Поддерживает Яндекс.Почту, Gmail и любой SMTP.
Все лиды хранятся в вашей БД. Доступны через admin-панель. Выгрузка, фильтрация, история.
Бот берёт весь поток типовых вопросов: характеристики, бренды, сроки, условия. Менеджеры фокусируются на переговорах.
Клиент пишет в нерабочее время — бот отвечает, консультирует и оставляет заявку. Первый контакт состоялся.
В отличие от SaaS-платформ — разовая стоимость. Только OpenAI API-токены (GPT-4o-mini — самая дешёвая модель).
PostgreSQL на вашем сервере. Никакой третьей стороны. Соответствие требованиям информационной безопасности.
platform.openai.com → API keys. Баланс от $5. Работает на GPT-4o-mini (дёшево и быстро).
OpenAI-ключ, токен Telegram-бота, DATABASE_URL для PostgreSQL, NEXTAUTH_SECRET.
npx prisma migrate deploy + npm run dev. Или через Docker одной командой.
Откройте /admin/knowledge, добавьте документы о компании, услугах и оборудовании.
Ассистент на Next.js + PostgreSQL отвечает на вопросы, захватывает лиды и уведомляет команду — пока вы спите.