关于 transcript-search
transcript-search 是用于检索和提取 Fireflies.ai 与 Google Drive 会议转录的技能,提供全文和说话人标注。适合查找会议记录并将内容用于摘要、CRM 笔记或后续沟通。
主要功能
- 01搜索 Fireflies.ai 转录
- 02搜索 Google Drive 转录
- 03查看全文及说话人标注
- 04获取摘要、关键词和行动项
- 05导出 Markdown 格式转录
适用场景
- 01查找特定客户的会议记录
- 02提取讨论要点并生成摘要
- 03将会议行动项添加到 CRM
- 04为语音 Agent 提供过往会议背景
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ casper-studios/ casper-marketplace --skill transcript-search安装后在 Claude Code 中输入/transcript-search确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/drive-transcripts.mdfireflies.mdscripts/fireflies_transcript_search.pygdrive_transcript_search.py详细介绍
会议记录搜索
概述
通过全文搜索和发言者归属信息,搜索并检索 Fireflies.ai 和 Google Drive 中的会议记录。
快速决策树
Where are your transcripts?
│
├── Fireflies.ai (API)
│ └── references/fireflies.md
│ └── Script: scripts/fireflies_transcript_search.py
│
└── Google Drive (uploaded files)
└── references/drive-transcripts.md
└── Script: scripts/gdrive_transcript_search.py
环境设置
# For Fireflies
FIREFLIES_API_KEY=your_api_key
# For Google Drive
# OAuth credentials (mycreds.txt) - see google-workspace skill
获取 Fireflies API 密钥:https://app.fireflies.ai/integrations(Custom Integrations)
常见用法
按公司搜索 Fireflies
python scripts/fireflies_transcript_search.py "Microsoft" --days-back 30
获取完整会议记录
python scripts/fireflies_transcript_search.py --id 01KCM2G0YX1GMPWYQ8GPAABBCK --content
保存格式化后的会议记录
python scripts/fireflies_transcript_search.py --id abc123 --content --save transcript.md
搜索 Drive 中的会议记录
python scripts/gdrive_transcript_search.py "Acme Corp" --days 30
输出格式
搜索结果
- 会议记录 ID、标题、日期、时长
- AI 生成的摘要、关键词、行动项
- 包含姓名的发言者列表
完整会议记录
- 带发言者标签的完整文本
- 每句话的时间戳
- 格式化的 Markdown 输出
费用
| 服务 | 费用 |
|---|---|
| Fireflies API | 免费(需订阅) |
| Google Drive | 免费 |
安全说明
凭据处理
- 将
FIREFLIES_API_KEY存储在.env文件中(切勿提交到 git) - Google Drive 的 Google OAuth 凭据(参见 google-workspace skill)
- 如果 Fireflies API 密钥泄露,请通过 Custom Integrations 重新生成
- 切勿在脚本输出中记录或打印 API 密钥
数据隐私
- 会议记录包含会议对话的逐字内容
- 发言者的姓名和声音可以识别其身份
- 商务讨论可能包含机密信息
- 行动项和摘要可能包含敏感决策
- 未经授权,请勿分享完整会议记录
访问范围
- Fireflies API:可完整访问用户有权访问的会议记录
- Google Drive:可访问已上传的会议记录文件
- 会议记录继承会议参与者的访问权限
合规注意事项
- 录音同意:确保所有会议参与者都同意录音
- 发言者隐私:会议记录会通过姓名标识发言者
- 机密会议:某些会议不应转录
- GDPR:包含欧盟参与者的会议录音需要获得同意
- 数据保留:遵循会议记录保留和删除政策
- 法律保全:会议记录可能需要接受法律取证
- 客户保密:客户会议内容属于敏感信息
- 仅供内部使用:在适当情况下将会议记录标记为机密
故障排除
常见问题
问题:找不到会议记录
症状: 已知会议仍提示“找不到会议记录” 原因: 会议记录 ID 无效、无权访问或尚未处理完成 解决方案:
- 在 Fireflies 控制面板中确认会议记录 ID
- 检查录音是否仍在处理中(等待后重试)
- 确保 API 密钥有权访问该会议记录
- 确认会议确实已录制并转录
问题:API 未授权
症状: 出现 401 错误或“API 密钥无效” 原因: API 密钥已过期、无效或未设置 解决方案:
- 在 https://app.fireflies.ai/integrations 重新生成 API 密钥
- 确认已在
.env中正确设置FIREFLIES_API_KEY - 检查密钥前后是否有空格
- 确保 Fireflies 中已启用 Custom Integration
问题:搜索结果为空
症状: 虽然存在会议,搜索却没有返回会议记录 原因: 搜索查询范围太窄、日期范围有误或访问受限 解决方案:
- 扩大搜索范围(减少关键词)
- 使用
--days-back参数扩大日期范围 - 检查会议记录是否已共享给你的账户
- 确认搜索使用了正确的字段(标题、参与者、内容)
问题:会议记录内容缺失
症状: 已返回元数据,但完整内容为空 原因: 会议记录仍在处理中,或内容访问受到限制 解决方案:
- 等待会议记录处理完成(在 Fireflies 控制面板中检查)
- 显式使用
--content标志请求完整会议记录 - 确认订阅套餐包含 API 内容访问权限
- 检查会议记录是否存在处理错误
问题:缺少发言人归属信息
症状: 有转录文本,但无法识别发言人 原因: 音频质量较差,或发言人尚未录入 解决方案:
- 发言人识别取决于音频质量
- 在 Fireflies 中录入经常发言的人,以提高识别效果
- 这是 Fireflies 的处理问题,不是 API 问题
- 如果可能,请重新上传音质更好的录音
问题:Google Drive 转录文本搜索失败
症状: 找不到存储在 Drive 中的转录文本 原因: OAuth 问题、文件夹结构或文件格式问题 解决方案:
- 确认 Google OAuth 正常工作(参见 google-workspace skill)
- 检查转录文本是否位于可搜索的文件夹中
- 确保转录文本采用可读格式(txt、md、docx)
- 如果全文搜索失败,请按确切文件名搜索
资源
- references/fireflies.md - Fireflies.ai API 指南
- references/drive-transcripts.md - Drive 转录文本搜索
集成模式
转录文本转摘要
技能: transcript-search → content-generation 使用场景: 创建会议摘要和行动项文档 流程:
- 从 Fireflies 获取完整转录文本
- 提取关键讨论要点和决策
- 通过 content-generation 生成格式化摘要文档
转录文本转语音 Agent
技能: transcript-search → voice-agents 使用场景: 构建了解上下文的语音 Agent 流程:
- 搜索与客户过往的会议
- 提取关系历史和之前的讨论
- 在语音 Agent 提示词中加入上下文,以实现个性化通话
转录文本转 CRM
技能: transcript-search → attio-crm 使用场景: 将会议记录添加到 CRM 记录中 流程:
- 搜索客户会议的转录文本
- 提取摘要、行动项和关键引述
- 在 Attio 公司记录中创建会议详情备注