技能标识:xunfei-voice-reply
语音回复技能 - 使用讯飞 TTS 生成语音并发送到飞书。当需要用语音回复用户消息时使用。触发词:用语音、语音回复、切换语音模式、语音模式。
用户可以通过以下命令切换回复模式:
切换时更新 USER.md 的 回复模式 字段。
当 USER.md 中 回复模式: voice 时:
bash
node scripts/voice-reply.js 要说的文本
成功输出:
VOICE_READY:/tmp/openclaw/voice-reply.opus
javascript
message({
action: send,
channel: feishu,
target: user:
media: /tmp/openclaw/voice-reply.opus
})
编辑 config.json 修改发音人:
json
{
voice: x4_xiaoyan,
availableVoices: {
x4_xiaoyan: 晓燕 - 女声,温柔,
x4_lingyouyou: 凌悠 - 童声,
x4_yezi: 叶子 - 女声,活泼
}
}
bash
export XUNFEIAPPID=你的应用ID
export XUNFEIAPIKEY=你的API Key
export XUNFEIAPISECRET=你的API Secret
export XUNFEIVOICE=x4lingyouyou # 可选,覆盖 config.json
xunfei-voice-reply/
├── SKILL.md # 本文件
├── config.json # 用户配置(音色、参数)
├── scripts/
│ └── voice-reply.js # 语音生成脚本
├── lib/
│ ├── tts-core.js # 讯飞 TTS 核心模块
│ └── tts-config.js # 配置读取
└── references/
└── setup.md # 环境配置说明
使用讯飞 WebSocket TTS API:
音频文件输出到 /tmp/openclaw/(OpenClaw 标准临时目录),确保在 message 工具允许的路径内。
回复模式存储在 USER.md:
markdown
每次 session 启动时读取,切换时更新。
使用此技能前,必须在 AGENTS.md 中添加语音回复流程:
markdown
检查 USER.md 的 Notes 中的 回复模式:
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 xunfei-voice-reply-1776092583 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 xunfei-voice-reply-1776092583 技能
skillhub install xunfei-voice-reply-1776092583
文件大小: 9.41 KB | 发布时间: 2026-4-15 15:05