


























@@ -754,15 +754,17 @@ These override the effective config from `messages.tts` plus the active
754754755755- **Feishu / Matrix / Telegram / WhatsApp**: voice-note replies prefer Opus (`opus_48000_64` from ElevenLabs, `opus` from OpenAI).
756756- 48kHz / 64kbps is a good voice message tradeoff.
757-- **Feishu / WhatsApp**: when a voice-note reply is produced as MP3/WAV/M4A or
758- another likely audio file, the channel plugin transcodes it to 48kHz Ogg/Opus
759- with `ffmpeg` before sending the native voice message. If conversion fails,
760- Feishu receives the original file as an attachment; WhatsApp send fails rather
761- than posting an incompatible PTT payload.
757+- **Feishu / WhatsApp**: when a voice-note reply is produced as MP3/WebM/WAV/M4A
758+ or another likely audio file, the channel plugin transcodes it to 48kHz
759+ Ogg/Opus with `ffmpeg` before sending the native voice message. WhatsApp sends
760+ the result through the Baileys `audio` payload with `ptt: true` and
761+`audio/ogg; codecs=opus`. If conversion fails, Feishu receives the original
762+ file as an attachment; WhatsApp send fails rather than posting an incompatible
763+ PTT payload.
762764- **Other channels**: MP3 (`mp3_44100_128` from ElevenLabs, `mp3` from OpenAI).
763765- 44.1kHz / 128kbps is the default balance for speech clarity.
764-- **MiniMax**: MP3 (`speech-2.8-hd` model, 32kHz sample rate) for normal audio attachments. For voice-note targets such as Feishu and Telegram, OpenClaw transcodes the MiniMax MP3 to 48kHz Opus with `ffmpeg` before delivery.
765-- **Xiaomi MiMo**: MP3 by default, or WAV when configured. For voice-note targets such as Feishu and Telegram, OpenClaw transcodes Xiaomi output to 48kHz Opus with `ffmpeg` before delivery.
766+- **MiniMax**: MP3 (`speech-2.8-hd` model, 32kHz sample rate) for normal audio attachments. For voice-note targets such as Feishu, Telegram, and WhatsApp, OpenClaw transcodes the MiniMax MP3 to 48kHz Opus with `ffmpeg` before delivery.
767+- **Xiaomi MiMo**: MP3 by default, or WAV when configured. For voice-note targets such as Feishu, Telegram, and WhatsApp, OpenClaw transcodes Xiaomi output to 48kHz Opus with `ffmpeg` before delivery.
766768- **Local CLI**: uses the configured `outputFormat`. Voice-note targets are
767769 converted to Ogg/Opus and telephony output is converted to raw 16 kHz mono PCM
768770 with `ffmpeg`.
@@ -847,7 +849,8 @@ reply delivery. When the channel is Feishu, Matrix, Telegram, or WhatsApp,
847849the audio is delivered as a voice message rather than a file attachment.
848850Feishu and WhatsApp can transcode non-Opus TTS output on this path when
849851`ffmpeg` is available.
850-WhatsApp sends visible text separately from PTT voice-note audio because clients
852+WhatsApp sends audio through Baileys as a PTT voice note (`audio` with
853+`ptt: true`), and sends visible text separately from PTT audio because clients
851854do not consistently render captions on voice notes.
852855It accepts optional `channel` and `timeoutMs` fields; `timeoutMs` is a
853856per-call provider request timeout in milliseconds.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。