SHiNE-server/Dev_Docs/Pending_Features/2026-05-29_2255_озвучивание_ответов_агента.md

2.2 KiB
Raw Blame History

Озвучивание ответов агента

Что сделано

В локальный 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