语音转文字Skills
VocoType 语音转文字 Skill
VocoType 是一个本地语音转文字应用,可将常见格式的音视频文件转换为文字。把下方规则作为 Skill 提供给支持相应机制的 AI Agent 后,Agent 就能判断何时调用 VocoType MCP,并按正确顺序完成提交、轮询和结果获取。
Skill 本身不执行转录,也不会替代 MCP:
| 组成部分 | 作用 |
|---|---|
| VocoType MCP | 提供实际的音视频转录工具 |
| Skill | 告诉 Agent 何时调用、怎样轮询和如何处理错误 |
| Agent | 理解用户目标,并把转录结果继续整理成摘要、字幕或笔记 |
首次使用前,请先完成语音转文字 MCP 配置,并确认 VocoType 服务正在运行。
以下是完整的 Skill 配置内容,请直接通过下方代码块右上角的"复制"按钮一键获取:
## 触发场景
用户请求涉及以下情况时,AI 应自动触发此 Skill:
- 转换音频/视频文件为文字(录音、会议、播客、访谈等)
- 提取音视频中的语音内容
- 生成音视频的文字稿
## 异步执行指南
本技能采用“提交 -> 轮询 -> 获取”的异步模式,AI 应利用 MCP 协议内置的工具元数据进行调用。
1. **提交任务**:使用 `transcribe_file` 发起转录。
2. **状态轮询**:使用 `get_transcription_status` 观察进度。
3. **获取结果**:仅在任务为 `completed` 时,使用 `get_transcription_result` 获取文本。
支持格式:mp4, mp3, wav, flac, aac, m4a, ogg, mkv, webm, mov
## 异步查询策略 (推荐)
由于语音转文字是长耗时操作,请严格遵循 **指数退避 (Exponential Backoff)** 策略查询状态,以最大程度减少 Token 消耗:
1. **初始等待**:获取 `job_id` 后,建议初始等待 **10 秒**。
2. **状态轮询**:调用 `get_transcription_status`。若状态为 `pending` 或 `running`,下一次查询的间隔时间应**翻倍**(例如:10s -> 20s -> 40s...)。
3. **获取结果**:仅在 `get_transcription_status` 返回 `completed` 时,才调用 `get_transcription_result` 获取最终文本。
4. **最大间隔**:单次轮询的最大间隔建议不超过 **60 秒**。
## 关键约束
1. **必须使用绝对路径**
- ✅ `/Users/leilei/Downloads/meeting.mp3`
- ❌ `~/Downloads/meeting.mp3`
- ❌ `./meeting.mp3`
2. **不支持并发**
- 一次只能转录一个文件
- 多个文件需依次处理
3. **免费版限制 10 分钟**
- 超长文件会返回"时长超限"错误
## 前置条件
工具调用前,需确保:
- VocoType 应用正在运行
- 已登录 VocoType 账户
- MCP开关已打开
- ASR 模型已下载
## 错误恢复指南
| 错误 | 用户引导 |
|------|----------|
| 文件不存在 | 确认路径是否正确,注意使用绝对路径 |
| 格式不支持 | 确认是支持的音视频格式 |
| 未登录 | 请打开 VocoType 应用并登录 |
| 时长超限 | 免费版限制 10 分钟,建议升级或分割文件 |
| 转录繁忙 | 有其他转录任务进行中,请稍后重试 |
| 模型未下载 | 请在 VocoType 设置中下载语音模型 |如何使用这份 Skill
不同客户端保存 Skill 的位置和格式可能不同,请按照对应客户端的 Skill、规则或系统指令机制添加上面的内容。添加完成后,可以用真实文件路径测试:
请把
/Users/name/Downloads/interview.mp3转成文字,完成后提取受访者的主要观点,不要补充录音中没有出现的信息。
Agent 应按以下顺序执行:
- 检查文件路径是否为绝对路径。
- 调用
transcribe_file并保存返回的job_id。 - 按 Skill 中的指数退避策略查询状态。
- 任务完成后获取转录结果。
- 根据用户最初的要求继续整理内容。
适合自动化的任务
- 会议录音:生成摘要、决策和待办事项
- 访谈文件:整理问答和关键观点
- 播客节目:生成文字稿、章节和内容简介
- 课程视频:整理知识点和复习提纲
- 字幕准备:先生成文字稿,再进入字幕导出流程
如果使用 WorkBuddy,可以参考WorkBuddy MCP 配置教程完成连接和验证。
测试时重点检查
- Agent 是否在转录完成前反复调用结果工具
- 路径错误时是否明确要求用户提供绝对路径
- 任务失败后是否保留原始错误,而不是猜测转录内容
- 获取结果后是否严格按照用户要求整理,避免添加录音中不存在的事实