飞书语音笔记

SKILL音频生成

原名 feishu-voice-note

音频生成 联网访问 许可证明确 OpenClaw
安装这个技能

用于辅助音频、音乐、语音转写、语音合成或声音素材处理。它适合让 Agent 生成配乐说明、整理音频流程、调用语音工具或处理播客和视频配音素材。使用时需要确认输入音频来源、输出格式、时长和模型限制;涉及人声克隆、版权音乐或公开发布时,应先核对授权和合规边界。

累计安装 3,476 本周 142
GitHub 星标 未标注 仓库 feishu-voice-note
下载量 1,113 技能市场下载数
权限级别 联网访问 安装前请确认风险范围
许可证 许可证明确 MIT-0

安装

ClawHub 市场
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
openclaw skills install feishu-voice-note

技能档案

音频生成
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方icesumer-lgtm仓库 feishu-voice-note · 版本 1.1.0
宿主客户端OpenClaw技能可被这些客户端加载
安装方式ClawHub 市场安装包 icesumer-lgtm/feishu-voice-note
权限级别联网访问安装前请确认风险范围
许可证MIT-0许可证明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-05-01上游最后核验时间 · 数据更新 未标注
正文体量4.2 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

5 项能力
上游给出的能力概览与适用场景
  • 按任务关键词查找相关 Skills
  • 展示可复制的安装命令
  • 保留来源站点、仓库和原始说明,方便继续核验
  • 补充不同宿主或平台的使用分布数据
  • 展示第三方安全扫描或审计结果
OpenClaw 用户查找和安装 Skill 时用户想查找某类 Agent Skill 时需要根据任务场景推荐可安装能力包时需要对比不同来源的安装命令和来源信息时

权限与风险

联网访问
装之前先读完这段

安装与使用指南

安装步骤

本站只展示命令,不托管安装包,也不自动执行。

怎么用

安装后应在对应宿主中按原始 README 的触发条件使用;当前草稿只做目录说明,具体调用方式由规则抽取,异常条目再复核。

SKILL.md 全文

4.2 KB
模型实际读到的说明书原文,来自技能仓库

feishu-voice-note 技能

描述

飞书原生语音条(语音条)生成工具。使用场景:用户要求发送语音条、需要将 TTS 转为 OPUS 格式、飞书语音消息自动化。支持 OpenAI/Edge TTS、ffmpeg 转换、自动发送。

触发词

  • "发送语音条"
  • "用语音回复"
  • "语音消息"
  • "语音条"
  • "TTS 转语音"

执行流程

步骤 1:TTS 生成 MP3

调用 tts 工具生成 MP3 音频:

# 使用 OpenClaw 内置 tts 工具
tts --text "要转换的文本内容" --channel feishu

输出: MP3 文件路径(如 voice.mp3)


步骤 2:ffmpeg 转换为 OPUS 32k

使用 ffmpeg 将 MP3 转换为飞书支持的 OPUS 格式:

# Windows PowerShell
& "C:\ffmpeg\ffmpeg-8.1-essentials_build\bin\ffmpeg.exe" -i "voice.mp3" -c:a libopus -b:a 32k "voice.opus" -y

参数说明:
- -i voice.mp3 - 输入 MP3 文件
- -c:a libopus - 使用 OPUS 编码器
- -b:a 32k - 比特率 32kbps(飞书推荐)
- -y - 覆盖已存在的文件

输出: OPUS 文件路径(如 voice.opus)


步骤 3:发送语音条到飞书

使用 openclaw message send 发送语音条:

openclaw message send \
    --channel feishu \
    --account main \
    --target "user:ou_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
    --media "voice.opus"

参数说明:

参数 值 说明
--channel feishu 指定飞书渠道
--account main 使用主账号配置
--target user:ou_XXX 目标用户 Open ID(需要替换为实际用户 ID)
--media 文件路径 OPUS 音频文件路径

⚠️ 重要: --target 参数需要替换为实际的用户 Open ID,格式为 user:ou_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


步骤 4:回复 NO_REPLY

发送语音条后,回复 NO_REPLY 避免重复消息:

NO_REPLY

完整流程图

graph TB
    A[准备回答] --> B[正常文本回复]
    B --> C[TTS 生成 MP3]
    C --> D[ffmpeg 转 OPUS 32k]
    D --> E[openclaw message send]
    E --> F[回复 NO_REPLY]

技术配置

前置条件

  1. ffmpeg 已安装
    - Windows: C:\ffmpeg\ffmpeg-8.1-essentials_build\bin\ffmpeg.exe
    - macOS: /usr/local/bin/ffmpeg
    - Linux: /usr/bin/ffmpeg

  2. OpenClaw 配置
    - TTS Provider 已配置(Edge TTS / OpenAI TTS)
    - 飞书渠道已启用

  3. 依赖
    - Node.js 18+
    - OpenClaw 2026.3.13+


错误处理

常见错误及解决方案

错误 1:ffmpeg 未找到

错误:'ffmpeg' 不是内部或外部命令
解决:安装 ffmpeg 并添加到 PATH

错误 2:Open ID 格式错误

错误:Invalid target format
解决:确保格式为 user:ou_XXX(32 字符)

错误 3:文件不存在

错误:File not found: voice.opus
解决:检查 ffmpeg 转换是否成功,文件路径是否正确

适用范围

✅ 所有回答 - 无论长短、简单/复杂
✅ 所有场景 - 个人聊天、群聊、子会话
✅ 所有 Agent - 阿美、阿香、阿丽、dev、content、ops 等


例外情况

❌ 心跳确认 - HEARTBEAT_OK 不需要语音
❌ NO_REPLY 回复 - 已经发送语音后不需要再次发送


最佳实践

1. TTS 文本长度控制

  • 推荐: 150 字以内(约 30-60 秒)
  • 过长处理: 分段生成多个语音条

2. 文件清理

发送后清理临时文件:

Remove-Item "voice.mp3" -Force
Remove-Item "voice.opus" -Force

3. 错误重试

发送失败时重试 1 次:

# 重试逻辑
if (!$?) {
    Start-Sleep -Seconds 2
    openclaw message send --channel feishu --account main --target "user:ou_XXX" --media "voice.opus"
}

版本历史

版本 日期 变更
v1.0 2026-03-18 初始版本
v1.1 2026-03-29 修复命令格式,添加 --channel 和 --account 参数

参考资源

  • OpenClaw 官方文档:https://openclaw.dev/
  • 飞书语音消息 API 文档:https://[你的租户].feishu.cn/docx/XXX
  • ffmpeg 官方文档:https://ffmpeg.org/documentation.html

许可证

MIT License


维护者

阿美团队(OpenClaw Community)

安全信息

审计结论
未标注不代表已通过审计
安全审计VirusTotal、ClawScan、Static analysis第三方安全审计平台给出的结论

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-05-01。