实际上,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 也会用语音回复你!

相关教程


来源: https://x.com/ronaldlee163/status/2032022304197063164