Техническое задание: Разговорный ИИ-тренажёр в Telegram
1. Общая концепция проекта
Проект представляет собой интеллектуального ассистента в мессенджере Telegram, который помогает пользователям тренировать разговорные навыки в диалоговом режиме с использованием технологий искусственного интеллекта.
2. Архитектура системы
Система состоит из двух основных взаимосвязанных модулей:
2.1. Telegram-бот (Frontend)
- Служит пользовательским интерфейсом для взаимодействия.
- Обрабатывает команды и сообщения от пользователей.
- Реализует систему платных подписок, тарифов и ограничений.
- Управляет доступом к функциям в зависимости от статуса подписки.
2.2. Backend-сервис (Ядро системы)
- Содержит всю основную бизнес-логику приложения.
- Интегрирован с ИИ-моделями для обработки:
- STT (Speech-to-Text): преобразование голосовых сообщений в текст.
- LLM (Large Language Model): генерация интеллектуальных, контекстных ответов для поддержания диалога.
- TTS (Text-to-Speech): преобразование текстовых ответов в голосовые сообщения (опционально).
- Обеспечивает хранение и управление данными:
- Профили пользователей.
- История диалогов и прогресс.
- Информация о подписках и платежах.
3. Ключевые требования
- Создание отзывчивого и интуитивно понятного интерфейса в Telegram.
- Реализация надежной системы монетизации (подписки, платежи).
- Построение масштабируемого бэкенда, способного обрабатывать запросы к ИИ-сервисам.
- Обеспечение безопасного хранения пользовательских данных.
- Создание бесшовной интеграции между ботом и backend-сервисом.