Задача

Разработать минимально жизнеспособный продукт (MVP) в виде Web-виджета или одностраничного приложения (SPA). Модуль должен представлять собой голосовой AI-тренажёр с интерактивным персонажем, который взаимодействует с пользователем через речь. Основная цель - встраивание данного тренажера в существующие уроки образовательного сервиса (название скрыто).

Требования к реализации интеграции

  • Встраивание через iframe, WebView или внешнюю ссылку
  • Полная поддержка iOS (исполнитель предлагает наиболее рабочее техническое решение: WebView, Safari inline embed)
  • Совместимость с десктопными и мобильными браузерами

Функциональные требования к минимум (MVP)

  • Голосовой ввод (распознавание речи) и озвучка (TTS)
  • Наличие анимированного персонажа-ассистента (2D/3D, гиф, Lottie - уточняется)
  • Интерактивность: персонаж реагирует на голосовые команды пользователя
  • Работа в реальном времени (низкая задержка)
  • Продуманный UI/UX минимального уровня (адаптация под небольшое окно iframe)

Важно

Название платформы, бренды, логотипы убрать. Код должен быть самодостаточным, без промежуточных серверов со стороны заказчика. Все взаимодействие - AI-ядро (голос-в-голос) на стороне модуля или подключенного стороннего API с возможностью кастомизации голоса и личности персонажа.

Создание генератора SVG-изображений для Telegram-бота на Python

Требуется разработать скрипт на Python, который по шаблону будет генерировать SVG-файлы, подставляя в них переданные параметры. Внешний вид итогового изображения должен соответствовать предоставленному примеру.