实际上,OpenClaw 自带 TTS 文字转语音功能,但是默认是关闭的需要手动开启。
具体的文档教程在:https://docs.openclaw.ai
第一步:注册 ElevenLabs
打开 https://elevenlabs.io 注册免费账户,每月赠送 10,000 积分,可以调用文本转语音的 API,对于普通用户而言足够使用了。
注册好账号之后打开 https://elevenlabs.io/app/settings/api 点击 【创建密钥】,注意密钥只会显示一次,请复制粘贴并妥善保管。
第二步:修改 OpenClaw 配置
打开你的 OpenClaw 设置文件,一般位于 ~/.openclaw/openclaw.json ,找到 messages 设置段,填写如下设置:
"messages": {
"tts": {
"auto": "inbound",
"provider": "elevenlabs",
"elevenlabs": {
"apiKey": "你的API密钥"
},
"edge": {
"enabled": true,
"voice": "zh-CN-XiaomoNeural",
"lang": "zh-CN",
"outputFormat": "ogg-48khz-16bit-mono-opus",
"rate": "+10%",
"pitch": "-5%"
}
}
}
保存后输入 openclaw gateway restart
之后你再用语音发送给 OpenClaw,OpenClaw 也会用语音回复你!