Разработка AI-бота с базой знаний для онлайн-школы инвестиций
Задача
Необходимо создать интеллектуального бота для онлайн-школы, который будет функционировать как персональный ассистент для всех участников образовательного процесса. Бот должен обладать следующими способностями:
- Работать в личных сообщениях пользователей, обеспечивая конфиденциальное и оперативное общение.
- Полностью знать все продукты школы: курсы, модули, уроки, программы, а также дополнительные материалы.
- Изучить историю чатов обучения студентов в Telegram для улучшения качества ответов и понимания типичных вопросов.
- Помогать отделу продаж: быстро искать ответы по продуктам, подбирать правильные формулировки и аргументацию.
- Служить справочником для учеников: отвечать на вопросы по материалам курсов, техническим особенностям обучения, датам и домашним заданиям.
- Обеспечивать актуальность знаний: поддерживать процесс обновления базы при изменениях в курсах (например, на платформе GetCourse).
Технические требования и подход к разработке
Архитектура и технологии
Бот строится на машинном обучении (NLP, возможен RAG-подход), с интеграцией знаний через векторную базу и обучение на диалогах. В основе - связка Python + фреймворк типа LangChain + Telegram API (для интерфейса). Административная панель даёт возможность управлять знаниями и ответами вручную.
Обновление базы знаний
- Автоматически: робот отслеживает изменения на платформе GetCourse (webhook или периодическая синхронизация) и переобучает / перезаписывает блок знаний.
- Вручную: через админку заказчик или исполнитель может редактировать, добавлять и перепроверять варианты ответов.
- Предусмотрена возможность обучения на новых чатах и речевых паттернах студентов.
Что требуется от заказчика
- Доступ к закрытым Telegram-чатам студентов (история переписки) для начального обучения.
- Полный структурированный перечень продуктов (pdf/ворды/хмл) + описание учебных модулей на платформе - для первичной базы.
- Демо-доступ к курсам на GetCourse (для установки системы отслеживания обновлений).
- Чёткое понимание ролей бота (для продаж / для студентов) и описания частых вопросов: поддержка может сформулировать FAQ дополнительно.
Стоимость и обслуживание
- Стоимость реализации: от 150 000 до 300 000 рублей - в зависимости от объёма начальных данных, сложности интеграции с GetCourse и необходимого уровня интеллектуальных ответов (степень RAG-кастомных моделей). Точная сумма определяется после предварительного анализа всех доступных материалов.
- Ежемесячное обслуживание: не предусмотрено базово, возможно заключение договора на поддержку (обновление моделей, корректировка после архитектурных донастроек на GetCourse) - сумма от 15 000 до 30 000 рублей в месяц (зависит от объема актуальных изменений).
- Стоимость ответа бота: около 50 копеек - 1,5 рубля за один развернутый/обработанный ответ (зависит от тарифа используемой языковой модели и кеширования повторяющихся вопросов).