Edge TTS 的中文优化版本,包含预设音色和儿童配音,生成后自动发送到对话。
生成的配音文件必须直接发送到对话!
javascript
// 生成后立即发送
message({ action: "send", path: "生成的音频文件.mp3" })
不要让用户翻文件夹!
预设名VoicePitchRate适用场景曼波zh-CN-XiaoyiNeural+8%default活泼、有活力的内容晓伊zh-CN-XiaoyiNeuraldefault+30%快节奏内容、新闻晓晓zh-CN-XiaoxiaoNeuraldefaultdefault自然、通用云扬zh-CN-YunyangNeuraldefault+10%旁白、纪录片
预设名VoicePitchRate适用场景小糖豆zh-CN-XiaoyiNeural+15%-5%活泼童趣、动画解说、儿童故事棉花糖zh-CN-XiaoxiaoNeural+5%-10%温柔故事、睡前故事、绘本小萌萌zh-CN-XiaoxiaoNeural+10%-5%亲切安抚、教育内容、儿歌
⚠️ 注意:zh-CN-XiaohanNeural(晓涵)音色暂时不可用,已改用晓晓替代。
javascript
// 简单调用(默认音色)
tts("你的文本")
// 指定音色
tts("你的文本", { voice: "zh-CN-XiaoyiNeural", pitch: "+15%", rate: "-5%" })
bash
cd ~/.openclaw/workspace/skills/edge-tts/scripts
# 小糖豆风格
node tts-converter.js "小朋友们好!" --voice zh-CN-XiaoyiNeural --pitch +15% --rate -5% --output output.mp3
# 棉花糖风格
node tts-converter.js "从前有一只小兔子..." --voice zh-CN-XiaoxiaoNeural --pitch +5% --rate -10% --output output.mp3
# 小萌萌风格
node tts-converter.js "宝宝真棒!" --voice zh-CN-XiaoxiaoNeural --pitch +10% --rate -5% --output output.mp3
message 工具发送,不要让用户翻文件夹此技能依赖 edge-tts 技能的脚本文件:
~/.openclaw/workspace/skills/edge-tts/scripts/node-edge-tts npm 包