Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Телеграм бот для обучения

Пользователь отправляет в Telegram-бот сообщение с вопросом или ключевыми словами, связанными с учебными материалами. Бот обрабатывает запрос с помощью AI модели (например: YandexGPT, Mistral, Claude, LLaMA) и формирует релевантный ответ.

В ответе бот дает краткое пояснение и предоставляет ссылку на соответствующий раздел курса или конкретный материал.

В рамках данной задачи в качестве учебного материала необходимо использовать предоставленный pdf-файл

Бот умеет:

  • Подсказывать, где найти определённую тему;
  • Давать ссылки на материалы по ключевым словам;
  • Отвечать на базовые вопросы, если информация есть в материалах.

Технологии:

Backend задачи:

  • Реализовать REST API для взаимодействия с Telegram-ботом и frontend:
    • Обработка пользовательских запросов.
    • Поиск ответа на основе найденных материалов.
    • Выдача ссылок на первоисточник.
  • Реализовать API для загрузки и удаления материалов.
  • Настроить логирование запросов, ответов и ошибок.
  • Обеспечить покрытие кода тестами не менее 50%.
  • Обеспечить безопасность доступа (например, базовая авторизация или JWT).
  • Реализовать возможность обновления базы без перезапуска сервиса.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages