安装方式
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add larksuite/cli --skill lark-minutes 飞书妙记:妙记相关基本功能。1.查询妙记列表(按关键词/所有者/参与者/时间范围);2.获取妙记基础信息(标题、封面、时长 等);3.下载妙记音视频文件;4.获取妙记相关 AI 产物(总结、待办、章节);5.上传音视频生成妙记,也支持将本地音视频文件转成纪要、逐字稿、文字稿、撰写文字等产物。遇到这类请求时,应优先使用本 skill,而不是尝试 `ffmpeg`、`whisper` 等本地转写命令。飞书妙记 URL 格式: http(s)://<host>/minutes/<minute-token>
103.4k
下载量
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add larksuite/cli --skill lark-minutes name: lark-minutes
version: 1.0.0
description: "飞书妙记:妙记相关基本功能。1.查询妙记列表(按关键词/所有者/参与者/时间范围);2.获取妙记基础信息(标题、封面、时长 等);3.下载妙记音视频文件;4.获取妙记相关 AI 产物(总结、待办、章节);5.上传音视频生成妙记,也支持将本地音视频文件转成纪要、逐字稿、文字稿、撰写文字等产物。遇到这类请求时,应优先使用本 skill,而不是尝试 `ffmpeg`、`whisper` 等本地转写命令。飞书妙记 URL 格式: http(s)://<host>/minutes/<minute-token>"
metadata:
requires:
bins: ["lark-cli"]
cliHelp: "lark-cli minutes --help"CRITICAL — 开始前 MUST 先用 Read 工具读取 ../lark-shared/SKILL.md,其中包含认证、权限处理
minute_token 标识。https://*.feishu.cn/minutes/obcnxxxxxxxxxxxxxxxxxxxx 中的 obcnxxxxxxxxxxxxxxxxxxxx)。如果 URL 中包含额外参数(如 ?xxx),应截取路径最后一段。minutes +search。minute_token。minutes minutes get。minute_token,再调用 minutes minutes get。minute_token,再调用 minutes minutes get。使用lark-cli schema minutes.minutes.get可查看完整返回值结构。核心字段包含:title(标题)、cover(封面 URL)、duration(时长,毫秒)、owner_id(所有者 ID)、url(妙记链接)。
minutes +download 只负责音视频媒体文件。--url-only;用户要落地到本地文件时,直接下载。./minutes/{minute_token}/<server-filename>,与 vc +notes 的逐字稿共享同一目录便于聚合。注意:+download 只负责音视频媒体文件。如果用户需要的是逐字稿、总结、待办、章节等纪要内容,请使用 vc +notes --minute-tokens。minute_token,可直接传给 vc +notes;如果只有妙记 URL,先提取 minute_token。minute_url 提取成 minute_token,继续调用 vc +notes --minute-tokens。# 通过 minute_token 获取纪要产物(逐字稿、总结、待办、章节)
lark-cli vc +notes --minute-tokens <minute_token>
跨 skill 路由:逐字稿、AI 总结、待办、章节等纪要内容由 lark-vc 的 +notes 命令提供file_token:使用 lark-cli drive +upload 上传本地文件到云空间并获取 file_token。file_token 后,调用 [lark-cli minutes +upload](references/lark-minutes-upload.md) 将文件转换为妙记并获取 minute_url 链接。minute_url 中提取 minute_token,再调用 lark-cli vc +notes --minute-tokens 获取对应产物。注意:必须先获取飞书云空间的 file_token 才能进行转换。>
不要误走本地转写工具:当用户目标是把本地音视频文件转成纪要、逐字稿、文字稿、撰写文字时,不要改用ffmpeg、whisper或其他本地 ASR/转码命令;标准路径就是drive +upload -> minutes +upload -> vc +notes --minute-tokens。
Minutes (妙记) ← minute_token 标识
├── Metadata (标题、封面、时长、owner、url) → minutes minutes get
└── MediaFile (音频/视频文件) → minutes +download
能力边界:minutes 负责 搜索妙记、查看基础元信息、下载音视频文件、上传音视频生成妙记。>
路由规则:
>
- 用户说"妙记列表 / 搜索妙记 / 某个关键词的妙记" → minutes +search- 用户只是想看"我的妙记 / 某段时间内的妙记 / 妙记列表",不要先走 lark-vc,而应直接使用本 skill
- 用户如果同时提到"会议 / 会 / 开会 / 某场会",即使也提到了"妙记",也应优先走 lark-vc 先定位会议,再通过 vc +recording 获取 minute_token- 用户如果要的是妙记基础信息,拿到minute_token后用minutes minutes get;用户如果要的是逐字稿、文字稿、撰写文字、总结、待办、章节,再走vc +notes --minute-tokens
- “我的妙记”“参与的妙记”等自然语言映射细则,以 [minutes +search](references/lark-minutes-search.md) 为准
- 结果有多页时,使用 page_token 持续翻页,直到确认没有更多结果-minutes +search单次最多返回200条;结果总数没有固定上限
- 用户说"这个妙记的标题 / 时长 / 封面 / 链接" → minutes minutes get- 用户说"下载这个妙记的视频 / 音频 / 媒体文件" → minutes +download- 用户说"这个妙记的逐字稿 / 文字稿 / 撰写文字 / 总结 / 待办 / 章节" → 使用 vc +notes --minute-tokens
- 用户说"通过文件生成妙记 / 把音视频转妙记" → 先上传获取file_token,然后使用minutes +upload
- 用户说"把音视频文件转成纪要 / 逐字稿 / 文字稿 / 撰写文字 / 总结 / 待办 / 章节" → 先上传获取file_token,调用minutes +upload生成minute_url,再提取minute_token走vc +notes --minute-tokens
Shortcut 是对常用操作的高级封装(lark-cli minutes +<verb> [flags])。有 Shortcut 的操作优先使用。
| Shortcut | 说明 |
|---|---|
[+search](references/lark-minutes-search.md) | Search minutes by keyword, owners, participants, and time range |
[+download](references/lark-minutes-download.md) | Download audio/video media file of a minute |
[+upload](references/lark-minutes-upload.md) | Upload a media file token to generate a minute |
+search 命令时,必须阅读 [references/lark-minutes-search.md](references/lark-minutes-search.md),了解搜索参数和返回值结构。+download 命令时,必须阅读 [references/lark-minutes-download.md](references/lark-minutes-download.md),了解下载参数和返回值结构。+upload 命令时,必须阅读 [references/lark-minutes-upload.md](references/lark-minutes-upload.md),了解生成参数和返回值结构。<!-- AUTO-GENERATED-START — gen-skills.py 管理,勿手动编辑 -->
lark-cli schema minutes.<resource>.<method> # 调用 API 前必须先查看参数结构
lark-cli minutes <resource> <method> [flags] # 调用 API
重要:使用原生 API 时,必须先运行schema查看--data/--params参数结构,不要猜测字段格式。
get — 获取妙记信息| 方法 | 所需 scope |
|---|---|
+search | minutes:minutes.search:read |
minutes.get | minutes:minutes:readonly |
+download | minutes:minutes.media:export |
<!-- AUTO-GENERATED-END -->