Install
openclaw skills install xeonasrAutomatically converts received voice messages to text via an external ASR service, supporting multiple audio formats and integrating with OpenClaw.
openclaw skills install xeonasr基于 OpenVINO Qwen3-TTS Base/Custom 模型的本地语音合成技能,面向 OpenClaw 的 QQBOT 工作流使用。
channels.qqbot.xeonTtstools.media.audio 或 channels.qqbot.stt只有在以下场景才使用 xeontts:
以下场景禁止走 xeontts:
这些请求必须交给 xeonasr,以避免任务冲突。
当用户说“我要克隆音色”时:
当用户说“用开心的语气朗读……”“生成语音……”时:
普通outputs/如果用户显式要求更长时长,或者文本长度估算会明显超过上限,必须直接提示用户拆分内容,而不是盲目提交推理。
references/ 和 outputs/ 中的旧文件当 OpenClaw、QQBOT 或其他代理被要求安装这个 skill 时,按下面流程执行:
安装 skill
clawhub install xeontts
cd "$HOME/.openclaw/workspace/skills/xeontts"
执行安装脚本
bash install.sh
安装脚本会完成这些事情
xdp-tts-serviceconfig.json 与 tts_config.jsonchannels.qqbot.xeonTtsself_check.sh当前默认模型仓库:
aurora2035/Qwen3-TTS-12Hz-0.6B-Base-OpenVINO-INT8aurora2035/Qwen3-TTS-12Hz-0.6B-CustomVoice-OpenVINO-INT8| 服务 | 端口 | 作用 |
|---|---|---|
| Flask TTS | 5002 | 真正执行 TTS 推理 |
| Node Workflow | 9002 | 解析 QQBOT 任务、维护会话状态、校验音频/文本时长 |
xeontts 只会写入如下配置块:
{
"channels": {
"qqbot": {
"xeonTts": {
"enabled": true,
"baseUrl": "http://127.0.0.1:9002",
"cloneModel": "qwen3_tts_0.6b_base_openvino",
"customModel": "qwen3_tts_0.6b_custom_openvino"
}
}
}
}
这意味着:
channels.qqbot.stttools.media.audiocd "$HOME/.openclaw/workspace/skills/xeontts"
bash start_all.sh
bash stop_tts.sh
bash self_check.sh
curl http://127.0.0.1:5002/api/health
curl http://127.0.0.1:9002/health
POST /api/workflow/message
POST /api/workflow/reference-audio
POST /api/tts/custom-speak
POST /api/tts/clone-speak
5002 不通,先检查 tts.log9002 不通,先检查 skill.logffprobe;当前版本对 WAV 参考音频也支持无 ffprobe 回退校验Qwen3-TTS-12Hz-0.6B-Base-OpenVINO-INT8,不再默认要求原始 Base checkpointBASE_CHECKPOINT_PATH