Install
openclaw skills install day253-volcengine-ai-audio-ttsText-to-speech generation on Volcengine (ByteDance) speech services. Use when users need narration, multi-language speech output, voice selection, or TTS troubleshooting. Supports online one-shot HTTP API (openspeech.bytedance.com).
openclaw skills install day253-volcengine-ai-audio-ttsCategory: provider
mkdir -p output/volcengine-ai-audio-tts
python -m py_compile skills/ai/audio/volcengine-ai-audio-tts/scripts/generate_tts.py && echo "py_compile_ok" > output/volcengine-ai-audio-tts/validate.txt
Pass criteria: command exits 0 and output/volcengine-ai-audio-tts/validate.txt is generated.
output/volcengine-ai-audio-tts/.requests and stdlib).pip install requestsVOLCENGINE_TTS_APP_ID — 应用 IDVOLCENGINE_TTS_TOKEN — 应用 Token(用于 Authorization: Bearer;${token})VOLCENGINE_TTS_CLUSTER — 业务集群,如 volcano_tts(标准音色)Optional: use .env in repo root or script directory; script will load them.
text (string, required) — 合成文本,UTF-8,单次建议 ≤1024 字节voice_type (string, required) — 音色,见 发音人参数列表,如 BV700_streamingencoding (string, optional) — 编码格式:pcm | wav | mp3 | ogg_opus,默认 mp3rate (int, optional) — 采样率 8000/16000/24000,默认 24000speed_ratio (float, optional) — 语速 [0.2, 3],默认 1.0volume_ratio (float, optional) — 音量 [0.1, 3],默认 1.0pitch_ratio (float, optional) — 音高 [0.1, 3],默认 1.0language (string, optional) — 语言,如 cnaudio_path (string) — 本地保存的音频文件路径sample_rate (int)format (string)duration_ms (string, when returned by API)code (int) — 3000 表示成功# 使用内联 JSON 请求
python skills/ai/audio/volcengine-ai-audio-tts/scripts/generate_tts.py \
--request '{"text":"你好,这是一段测试语音。","voice_type":"BV700_streaming"}' \
--output output/volcengine-ai-audio-tts/audio/out.mp3
# 使用请求文件
python skills/ai/audio/volcengine-ai-audio-tts/scripts/generate_tts.py \
--file request.json \
--output output/volcengine-ai-audio-tts/audio/out.wav \
--print-response
reqid 需唯一,脚本内使用 UUID。cluster 需与控制台一致;复刻音色使用 speaker id 作为 voice_type。output/volcengine-ai-audio-tts/audio/OUTPUT_DIR.references/api_reference.md — 请求/响应参数与错误码references/sources.md