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