Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions skills/lark-calendar/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ lark-cli calendar +freebusy --start 2026-03-11 --end 2026-03-12 --user-id ou_xxx
| 查询日历/日程或未来时间的会议 | 本 skill |
| 按关键词搜索日程 | 本 skill(`+search-event`) |
| 从日程获取关联的视频会议 ID 或用户绑定的会议纪要文档 | 本 skill(`+meeting`) |
| 为日程创建原生会议纪要,或排查失效的 `meeting_note` 关联 | 先读 [`+meeting`](references/lark-calendar-meeting.md) 的创建与能力边界说明 |
| 从日程进一步拿 AI 智能纪要 / 逐字稿 / 妙记产物 | 先 `+meeting` 取 `meeting_id`,再 [`vc +detail`](../lark-vc/references/lark-vc-detail.md) → [`note +detail`](../lark-note/references/lark-note-detail.md) / [`minutes +detail`](../lark-minutes/references/lark-minutes-detail.md) |
| 预约/改约日程、调整时间、添加/更换会议室、查会议室 | 先判断新建 vs 编辑,再进入 [schedule-meeting 工作流](references/lark-calendar-schedule-meeting.md) |
| 仅编辑日程字段(标题/描述)或增删参会人(不涉及时间和会议室) | 先定位 `event_id`,再读 [+update](references/lark-calendar-update.md) 执行变更 |
Expand Down
45 changes: 44 additions & 1 deletion skills/lark-calendar/references/lark-calendar-meeting.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,47 @@ lark-cli minutes +detail --minute-tokens <minute_token> --summary --todo --chapt

# 3. 任意文档 token(meeting_note / note_doc_token / verbatim_doc_token / shared_doc_token)→ 正文
lark-cli docs +fetch --api-version v2 --doc <doc_token> --doc-format markdown
```
```

## 排查失效的会议纪要关联

`+meeting` 返回 `meeting_note` 后,可用 `docs +fetch` 检查文档是否仍可访问:

```bash
lark-cli docs +fetch --api-version v2 --doc <meeting_note> --doc-format markdown
```

若返回文档已删除的错误,说明日程仍保留着指向已删除文档的旧关联;不要把该 Token 当成可用纪要继续处理。

## 创建原生会议纪要

当前 CLI 没有对应的 typed Calendar 命令。确认用户确实要创建新纪要后,可使用官方 Calendar OpenAPI 的 raw API:

```bash
# 先获取当前身份的主日历 ID
lark-cli calendar calendars primary --as user --format json

# 为指定日程创建一个新的原生会议纪要文档
lark-cli api POST \
/open-apis/calendar/v4/calendars/<calendar_id>/events/<event_id>/meeting_minute \
--as user \
--format json
```

成功响应的 `data.doc_url` 是新建会议纪要的文档 URL。调用前需满足:

- 目标日历是当前身份的主日历,且当前身份有 writer 权限;
- 日程至少有 1 个参与人;
- 日程的参与人权限不是 `none`;
- 应用具备 `calendar:calendar` 或 `calendar:calendar.event:update` 任一权限。

## 能力边界:不能通过 OpenAPI 绑定任意已有文档

创建会议纪要接口没有请求体,只会新建原生会议纪要并返回 `doc_url`。当前官方 `calendar.events.patch` 请求字段也不包含可写的 `meeting_note`、`doc_url` 或已有文档 Token,因此不能通过 Calendar OpenAPI 把任意已有 Doc/Wiki 文档重新绑定为日程会议纪要。

用户要求绑定已有文档时:

1. 先用 `calendar +meeting` 检查现有关联;
2. 若关联文档已删除,明确说明这是失效的旧关联;
3. 提供可行替代方案:创建新的原生会议纪要后复制或链接内容,或把已有文档 URL 写入日程描述;
4. 若 Lark 客户端当前版本提供手动绑定/替换入口,可让用户在客户端完成,但不要声称 CLI 或 OpenAPI 已支持该操作。
Loading