Hermes Agent 在 Telegram 里发出来的是普通音频文件,不是那种圆形语音气泡,很多时候并不是 Telegram API 失效,而是 你在用默认的 Edge TTS,却没装 ffmpeg。官方 Telegram 文档说得很清楚:Edge TTS 默认产出 MP3,要靠 ffmpeg 转成 Telegram 更友好的 Opus 语音格式。
怎么判断是不是这个问题
- 如果你用的是 Edge TTS,而且消息能发出来,只是显示成矩形音频条,八成就是转换没做成。
- 若改用 OpenAI 或 ElevenLabs 这类原生更适合的输出,通常不需要这一步。
怎么修
在机器上安装 ffmpeg:
- Ubuntu / Debian:
sudo apt install ffmpeg - macOS:
brew install ffmpeg
装好后重新触发一次语音回复,Hermes Agent 就能把 Edge TTS 结果转成更像原生语音消息的格式。
所以这题别一上来重建 bot。只要文本回复正常、语音也能发,只是样式不对,那优先补 ffmpeg 就够了。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。