Project
AI-консультант для онлайн-школы
Telegram-бот для учеников онлайн-школы: отвечает по базе знаний курса, просит уточнение при низкой уверенности и переводит диалог на живого оператора.

Как работает
1. Выбор курса
После `/start` пользователь выбирает курс, и бот работает только в его контексте.
2. Индексация материалов
Бот собирает контент из чатов, презентаций, видео и гайдов, строит индекс и периодически его обновляет.
3. Поиск ответа
Для ответа использует retrieval и reranking, чтобы взять релевантные фрагменты из базы знаний.
4. Проверка уверенности
Если уверенность низкая, бот просит уточнение или предлагает написать `/operator`.
5. Передача оператору
Сложные вопросы уходят в закрытую группу операторов, ответ возвращается пользователю через Telegram.
6. Админские инструменты
Есть переключение провайдера модели, аналитика, выгрузка базы и accuracy-проверка.
Что можно улучшить дальше
- Добавить веб-интерфейс для операторов вместо работы только через Telegram reply-flow.
- Собирать продуктовую аналитику по темам, на которых бот чаще всего запрашивает уточнение или эскалирует вопрос.
- Автоматизировать загрузку новых уроков и материалов в индекс без ручной подготовки файловой структуры.