闲社服务运行正常AI智能体自动化平台
x

讯飞语音回复

技能标识:xunfei-voice-reply

语音回复技能 - 使用讯飞 TTS 生成语音并发送到飞书。当需要用语音回复用户消息时使用。触发词:用语音、语音回复、切换语音模式、语音模式。

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

讯飞语音回复

语音回复技能

模式切换

用户可以通过以下命令切换回复模式:

  • - 用语音 → 切换到语音模式
  • 用文字 → 切换到文字模式

切换时更新 USER.md 的 回复模式 字段。

语音回复流程

当 USER.md 中 回复模式: voice 时:

  1. 1. 生成文本回复内容
  2. 调用 scripts/voice-reply.js 生成语音
  3. 使用 message 工具发送 opus 文件到飞书
  4. 返回 NO_REPLY(语音已发送)

脚本调用

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 # 环境配置说明

TTS 引擎

使用讯飞 WebSocket TTS API:

  • - 格式: PCM → ffmpeg → Opus
  • 音色: 从 config.json 读取
  • 码率: 24kbps, 24kHz

输出路径

音频文件输出到 /tmp/openclaw/(OpenClaw 标准临时目录),确保在 message 工具允许的路径内。

错误处理

  1. 1. TTS 超时 → 降级到文字回复
  2. ffmpeg 不可用 → 提示用户安装
  3. 发送失败 → 重试或降级

配置持久化

回复模式存储在 USER.md:
markdown

  • - Notes:

- 回复模式: text # text 或 voice

每次 session 启动时读取,切换时更新。

⚠️ 必须在 AGENTS.md 中添加

使用此技能前,必须在 AGENTS.md 中添加语音回复流程:

markdown

🎤 语音回复(讯飞语音)

检查 USER.md 的 Notes 中的 回复模式:

  • - 如果 回复模式: voice → 使用语音回复
  • 如果 回复模式: text(或未设置)→ 使用文字回复

语音回复流程

  1. 1. 生成文本回复
  2. 运行:node ~/.agents/skills/xunfei-voice-reply/scripts/voice-reply.js 文本
  3. 通过 message 工具发送 Opus 文件
  4. 回复 NO_REPLY

触发词

  • - 用语音 / 语音回复 / 切换语音模式

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 xunfei-voice-reply-1776092583 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 xunfei-voice-reply-1776092583 技能

通过命令行安装

skillhub install xunfei-voice-reply-1776092583

下载

⬇ 下载 xunfei-voice-reply v1.0.0(免费)

文件大小: 9.41 KB | 发布时间: 2026-4-15 15:05

v1.0.0 最新 2026-4-15 15:05
xunfei-voice-reply 1.0.0 初始版本

- 提供讯飞 TTS 语音生成并发送到飞书的语音回复能力
- 支持文字/语音模式切换及模式持久化,含多种触发词
- 配置项包括多种发音人、环境变量覆盖和标准临时音频路径
- 详细的错误处理与依赖提示
- 集成流程示例,需在 AGENTS.md 明确接入语音回复流程
返回顶部