Техническое задание: AI-бот для изучения английского языка

Необходимо разработать сервис для практики разговорного английского языка через голосовое общение с искусственным интеллектом. Система должна быть спроектирована с возможностью масштабирования на другие платформы (VK, Viber и аналоги).

Ключевые требования к функционалу

  • Голосовое взаимодействие: Пользователь общается с ботом, отправляя голосовые сообщения. Бот должен распознавать речь, обрабатывать запрос и отвечать также голосовым сообщением.
  • Качественный голос и произношение: Синтез речи (TTS) у бота должен иметь естественное, чистое британское или американское произношение. Запрещено использование стандартного "роботизированного" голоса.
  • Исправление ошибок: В процессе диалога бот должен анализировать текст пользователя, находить грамматические и лексические ошибки (например, пропущенные артикли, неправильные времена) и корректно их исправлять в рамках ответа или отдельной подсказки.
  • Встроенный словарь: Пользователь должен иметь возможность сообщить боту о незнакомом слове. Бот сохраняет это слово в личный словарь пользователя, предоставляет перевод, транскрипцию и примеры использования.
  • Система подписок и монетизация: Архитектура должна включать механизм подключения пользователей и систему подписок (функционал можно реализовать позже, но заложить сразу).
  • База данных: Требуется БД для хранения данных пользователей, их активных подписок, полной истории диалогов (для возможности продолжить разговор) и личных словарей.
  • Административная панель: Необходима админка для управления пользователями, подписками и мониторинга активности.

Технические и архитектурные требования

  • Сервис должен быть построен как масштабируемое решение, не привязанное жестко к Telegram (возможность добавления новых платформ-мессенджеров).
  • Обязательна интеграция с сервисами распознавания речи (ASR) и синтеза речи (TTS) высокого качества.
  • Для обработки естественного языка, диалога и исправления ошибок предполагается использование современных языковых моделей (например, GPT).
  • Проект должен быть готов к дальнейшему развитию и добавлению новых функций.

Требования к отклику

При отклике на задание исполнитель обязан указать примерный бюджет и ориентировочные сроки реализации проекта. Заявки без этих данных рассматриваться не будут.