<p>? Цель:</p><p>Обеспечить корректную работу голосовых команд, воспроизведения аудиофайлов и взаимодействия с backend-частью, устранить текущие баги, проверить весь поток.</p><p>? Технологический стек:</p><p>Frontend: HTML + JavaScript (в том числе Web Speech API)</p><p>Backend: Python (Flask)</p><p>? Функциональное описание:</p><p>Приложение позволяет пользователю (в том числе через голос) запрашивать:</p><p>? воспроизведение аудиофайла из заранее подготовленной коллекции (сказки, песни и др.);</p><p>? взаимодействие с ChatGPT через распознанную голосовую команду (STT ? GPT ? TTS).</p><p>? Задачи на исправление</p><p>1. Ошибка воспроизведения аудиофайлов</p><p>Описание: При попытке воспроизведения любого аудиофайла (например, сказки) кнопка Play не работает.</p><p>Ожидаемый результат: По нажатию кнопки происходит воспроизведение соответствующего файла.</p><p>2. Ошибка передачи распознанной речи</p><p>Описание: Голос успешно распознаётся в браузере (видно в консоли), но текст не отправляется на сервер.</p><p>Ожидаемый результат: Распознанная команда (например, "Lulla, расскажи сказку про волка") передаётся на backend, где обрабатывается и возвращается соответствующий результат (аудиофайл).</p><p>3. Финальное тестирование всей цепочки</p><p>Проверить, что:</p><p>Микрофон активируется;</p><p>Речь распознаётся;</p><p>Команда отправляется на сервер;</p><p>Сервер возвращает аудиофайл;</p><p>Аудиофайл воспроизводится.</p><p>? Дополнительные условия</p><p>Поддержка всех предусмотренных языков (11 языков).</p><p>Поддержка всех вариантов ключевого слова активации: lulla, lulu, lula и т.п.</p><p>Голосовая логика активируется только при наличии ключевого слова или при явном нажатии кнопки (например, “Поговорить с Луллой”).</p>