← 返回 Skills 市场
278
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install bot-voice-config
功能描述
支持查询、绑定及切换火山引擎 TTS 机器人音色,设置默认音色并生成测试音频,配置自动保存生效。
使用说明 (SKILL.md)
机器人音色配置技能 (Bot Voice Config)
描述
为机器人配置和绑定火山引擎 TTS 音色,支持音色查询、绑定、设置默认音色等全流程操作。
触发词
配置音色设置音色绑定音色切换音色默认音色@voice-config
功能特性
1. 音色查询
- 列出所有可用音色
- 按风格筛选(甜美、温柔、御姐等)
- 按性别筛选(男声、女声)
2. 音色绑定
- 绑定音色 ID 到机器人
- 验证音色可用性
- 测试音色效果
3. 默认音色设置
- 设置默认回复音色
- 保存配置到配置文件
- 自动应用到语音回复
4. 音色测试
- 生成测试音频
- 发送到飞书试听
- 确认后再应用
前置配置
环境变量
# 火山引擎 TTS 配置
export VOLC_API_KEY="你的火山引擎 API Key"
export VOLC_RESOURCE_ID="volc.service_type.10029"
# 飞书应用配置
export FEISHU_APP_ID="你的飞书 App ID"
export FEISHU_APP_SECRET="你的飞书 App Secret"
# 默认接收者
export FEISHU_DEFAULT_USER_ID="你的飞书用户 ID"
配置文件
创建 ~/.openclaw/workspace/config/bot-voice-config.json:
{
"default_speaker": "ICL_zh_female_xiangliangya_v1_tob",
"default_speaker_name": "邪魅御姐",
"bot_speakers": {
"桃桃": "ICL_zh_female_xiangliangya_v1_tob",
"虾仔": "saturn_zh_female_tiaopigongzhu_tob"
},
"available_speakers": [
{
"id": "ICL_zh_female_xiangliangya_v1_tob",
"name": "邪魅御姐",
"style": "成熟魅惑",
"gender": "female"
},
{
"id": "saturn_zh_female_tiaopigongzhu_tob",
"name": "调皮公主",
"style": "可爱俏皮",
"gender": "female"
},
{
"id": "zh_female_tianmeitaozi_uranus_bigtts",
"name": "甜美桃子",
"style": "甜美温柔",
"gender": "female"
},
{
"id": "zh_male_beijingxiaoye_emo_v2_mars_bigtts",
"name": "北京小爷",
"style": "emo 北京腔",
"gender": "male"
},
{
"id": "zh_male_ruyayichen_uranus_bigtts",
"name": "儒雅逸辰",
"style": "儒雅绅士",
"gender": "male"
}
],
"feishu": {
"app_id": "你的飞书 App ID",
"app_secret": "你的飞书 App Secret",
"default_user_id": "你的飞书用户 ID"
},
"volcengine": {
"api_key": "你的火山引擎 API Key",
"resource_id": "volc.service_type.10029"
}
}
使用示例
1. 查询可用音色
配置音色 列表
回复:
🎵 可用音色列表
【女声】
1. 邪魅御姐 - ICL_zh_female_xiangliangya_v1_tob (成熟魅惑)
2. 调皮公主 - saturn_zh_female_tiaopigongzhu_tob (可爱俏皮)
3. 甜美桃子 - zh_female_tianmeitaozi_uranus_bigtts (甜美温柔)
【男声】
1. 北京小爷 - zh_male_beijingxiaoye_emo_v2_mars_bigtts (emo 北京腔)
2. 儒雅逸辰 - zh_male_ruyayichen_uranus_bigtts (儒雅绅士)
当前默认:邪魅御姐
使用 "设置音色 \x3C音色 ID>" 来切换音色
2. 设置默认音色
设置音色 ICL_zh_female_xiangliangya_v1_tob
回复:
✅ 音色设置成功!
【配置信息】
- 音色名称:邪魅御姐
- 音色 ID:ICL_zh_female_xiangliangya_v1_tob
- 风格:成熟魅惑
- 性别:女声
【测试】
发送 "测试音色" 来试听效果
配置已保存到配置文件,重启后生效
3. 测试音色
测试音色
回复:
🎤 正在生成测试音频...
【音色信息】
- 音色:邪魅御姐
- 文本:"你好呀,我是邪魅御姐语音助手。很高兴为你服务,希望你喜欢我的声音!"
✅ 测试音频已发送,请查收!
满意请回复 "确认使用",不满意可以切换其他音色
4. 绑定音色到机器人
绑定音色 ICL_zh_female_xiangliangya_v1_tob 桃桃
回复:
✅ 音色绑定成功!
【绑定信息】
- 机器人:桃桃 🍑 ✨
- 音色:邪魅御姐
- 音色 ID:ICL_zh_female_xiangliangya_v1_tob
【状态】
- ✅ 已设置为默认回复音色
- ✅ 配置已保存
使用 "查看绑定" 查看所有机器人的音色配置
5. 查看绑定
查看绑定
回复:
🎵 机器人音色绑定列表
| 机器人 | 音色名称 | 音色 ID | 状态 |
|--------|---------|--------|------|
| 桃桃 🍑 | 邪魅御姐 | ICL_zh_female_xiangliangya_v1_tob | ✅ 默认 |
| 虾仔 🦐 | 调皮公主 | saturn_zh_female_tiaopigongzhu_tob | ✅ 默认 |
使用 "设置音色 \x3C音色 ID> \x3C机器人名称>" 来修改绑定
命令语法
基础命令
| 命令 | 说明 | 示例 |
|---|---|---|
配置音色 列表 |
查看所有可用音色 | 配置音色 列表 |
配置音色 女声 |
查看女声音色 | 配置音色 女声 |
配置音色 男声 |
查看男声音色 | 配置音色 男声 |
设置音色 \x3CID> |
设置默认音色 | 设置音色 ICL_zh_female_xiangliangya_v1_tob |
测试音色 |
测试当前音色 | 测试音色 |
绑定音色 \x3CID> \x3C机器人> |
绑定音色到机器人 | 绑定音色 xxx 桃桃 |
查看绑定 |
查看所有绑定 | 查看绑定 |
重置音色 |
恢复默认配置 | 重置音色 |
音色 ID 参考
热门音色
| 音色名称 | 音色 ID | 风格 |
|---|---|---|
| 邪魅御姐 | ICL_zh_female_xiangliangya_v1_tob |
成熟魅惑 |
| 调皮公主 | saturn_zh_female_tiaopigongzhu_tob |
可爱俏皮 |
| 甜美桃子 | zh_female_tianmeitaozi_uranus_bigtts |
甜美温柔 |
| 北京小爷 | zh_male_beijingxiaoye_emo_v2_mars_bigtts |
emo 北京腔 |
| 儒雅逸辰 | zh_male_ruyayichen_uranus_bigtts |
儒雅绅士 |
完整列表
技能内置了完整的音色列表文档:docs/yinse-liebiao.md
包含火山引擎全部 280+ 种音色及对应的 Voice Type,可直接复制使用。
错误处理
| 错误 | 原因 | 解决方案 |
|---|---|---|
音色 ID 不存在 |
输入的音色 ID 无效 | 使用 配置音色 列表 查看有效 ID |
音色不可用 |
该音色需要额外资源包 | 开通对应资源包或更换音色 |
TTS 生成失败 |
火山引擎 API 错误 | 检查 API Key 和网络连接 |
飞书发送失败 |
飞书应用权限不足 | 检查 App 配置和好友关系 |
配置文件错误 |
JSON 格式错误 | 检查配置文件格式 |
配置文件位置
- 主配置:
~/.openclaw/workspace/config/bot-voice-config.json - 技能文档:
~/.openclaw/workspace/skills/bot-voice-config/SKILL.md
自动化脚本
完整脚本:scripts/voice-config.sh
#!/bin/bash
# 机器人音色配置脚本
# 用法:
# ./voice-config.sh set \x3C音色 ID> # 设置音色
# ./voice-config.sh test # 测试音色
# ./voice-config.sh list # 列出音色
# ./voice-config.sh bind \x3C音色 ID> \x3C机器人> # 绑定音色
相关文档
最后更新:2026-03-13 | 作者:沉寂 (chenji) | License: MIT
安全使用建议
This skill appears to do exactly what it claims (generate VolcEngine TTS and send test audio via Feishu), but the published metadata omitted required environment variables and runtime tools. Before installing or running it: 1) Verify and only provide minimal-permission API credentials (VOLC_API_KEY, FEISHU_APP_ID/SECRET) and consider creating scoped/rotated keys; 2) Ensure jq, curl and ffmpeg are installed and inspect the script (scripts/voice-config.sh) yourself for any modifications you don't expect; 3) Confirm you are comfortable with the skill writing/updating ~/.openclaw/workspace/config/bot-voice-config.json and keeping backups; 4) Because the skill will call external APIs, only use credentials for accounts you trust and consider testing in an isolated account first; 5) Ask the author or publisher to update the registry metadata to declare required env vars and runtime dependencies so the intent is transparent.
功能分析
Type: OpenClaw Skill
Name: bot-voice-config
Version: 1.1.0
The skill bundle provides legitimate functionality for configuring Volcengine TTS voices and testing them via Feishu messaging. The core logic in `scripts/voice-config.sh` uses standard API calls to official endpoints (bytedance.com and feishu.cn) and manages local configuration files as described in the documentation. No evidence of data exfiltration, malicious execution, or prompt injection was found.
能力评估
Purpose & Capability
The skill's name/description (configure and bind VolcEngine TTS voices, send test audio to Feishu) matches the script behavior: it calls a VolcEngine TTS endpoint and Feishu APIs. However the published registry metadata declares no required environment variables or binaries while the SKILL.md and scripts clearly require VOLC_API_KEY, VOLC_RESOURCE_ID, FEISHU_APP_ID, FEISHU_APP_SECRET (and optional FEISHU_DEFAULT_USER_ID). That metadata omission is an inconsistency that reduces transparency.
Instruction Scope
SKILL.md and the included script restrict actions to listing/setting voices, generating TTS via VolcEngine, converting audio (ffmpeg), and uploading/sending audio to Feishu. The instructions reference user config files under ~/.openclaw and send data only to VolcEngine and open.feishu.cn endpoints — these are within the stated purpose. Minor oddity: the script looks for a local voice list at a path with a duplicated 'workspace/workspace' which is likely a bug but not malicious.
Install Mechanism
No install spec is present (instruction-only plus a shell script), so nothing will be downloaded at install time. This is lower risk. The runtime script does assume external CLI tools (curl, jq, ffmpeg) are present but these are not declared in registry metadata.
Credentials
Requested secrets (VolcEngine API Key and Feishu App ID/Secret) are appropriate for TTS generation and sending messages to Feishu, but the skill's registry declared no required env vars. The script will accept credentials via environment variables or read them from the user's config file and will use them to call external APIs — that is expected, but the missing declaration is a transparency problem. Also note the skill will persist configuration and create backups under the user's home directory (~/.openclaw), which is reasonable but you should verify the config does not accidentally include other secrets.
Persistence & Privilege
always:false and no modifications to other skills are present. The script writes/updates its own config file and makes .bak backups in the user's ~/.openclaw workspace — expected for a config tool and not excessive. The skill can be invoked autonomously by agents (disable-model-invocation:false) — this is platform default and not flagged alone.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install bot-voice-config - 安装完成后,直接呼叫该 Skill 的名称或使用
/bot-voice-config触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
**本版本引入完整音色列表文档,提升音色选择体验。**
- 新增内置文档 `docs/yinse-liebiao.md`,包含火山引擎全部 280+ 种音色及对应 Voice Type,方便查询和复制使用
- 文档部分描述更新,指向新增加的音色列表
- 其它说明性文档如 README、SKILL.md 优化
- package.json 等元数据文件同步更新
v1.0.0
- 首个版本,新增机器人音色配置完整流程
- 支持火山引擎 TTS 语音查询、筛选、绑定与默认音色设置
- 可通过命令查询、绑定、设置/重置音色、音色测试试听
- 支持飞书一键发送音色测试音频
- 配置支持自定义音色、机器人绑定及全局默认
- 提供详细命令语法、配置文件模板和错误处理说明
元数据
常见问题
Bot Voice Config Clean 是什么?
支持查询、绑定及切换火山引擎 TTS 机器人音色,设置默认音色并生成测试音频,配置自动保存生效。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 278 次。
如何安装 Bot Voice Config Clean?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install bot-voice-config」即可一键安装,无需额外配置。
Bot Voice Config Clean 是免费的吗?
是的,Bot Voice Config Clean 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Bot Voice Config Clean 支持哪些平台?
Bot Voice Config Clean 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Bot Voice Config Clean?
由 chenji(@kaqzsd)开发并维护,当前版本 v1.1.0。
推荐 Skills