# Озвучивание ответов агента ## Что сделано В локальный Telegram-бот-сервис агента-кодера добавлены персональные настройки озвучивания финальных ответов: - `/voice_on` включает озвучивание для текущего Telegram-пользователя; - `/voice_off` выключает озвучивание для текущего Telegram-пользователя; - `/voice_status` показывает текущее состояние; - если озвучивание включено, после текстового финального ответа сервис генерирует voice-файл через OpenAI TTS и отправляет его в Telegram; - длинные ответы делятся на несколько фрагментов озвучки. ## Что проверять 1. Перезапустить `shine-agent-bot-coder`. 2. Отправить `/voice_status` и убедиться, что по умолчанию озвучивание выключено. 3. Отправить `/voice_on`. 4. Дать простую задачу агенту и проверить, что пришёл полный текстовый ответ и voice-файл с тем же ответом. 5. Отправить `/voice_off`. 6. Дать ещё одну простую задачу и проверить, что приходит только текст. 7. При возможности проверить второго whitelist-пользователя: его настройка должна быть независимой. ## Ожидаемый результат Настройка хранится персонально по username и сохраняется после перезапуска сервиса. При включённой настройке Telegram получает текстовый ответ и дополнительное voice-сообщение с озвучкой. При выключенной настройке поведение остаётся прежним. ## Статус pending