# calendar +suggestion > **前置条件:** 先阅读 [`../lark-shared/SKILL.md`](../../lark-shared/SKILL.md)。 根据非明确时间或一段时间范围,推荐多个可用时间块方案。帮助用户解决协调时间的难题。 **调用时机 (Agent Guidance):** - ✅ **当用户需求涉及寻找时间块,且时间未完全确定**(如`今天`、`近三天`、`本周`、`下午`, `无时间描述`)时,调用此工具来获取推荐时间块给用户选择(包括但不限于预约日程)。 - ❌ **当用户已经明确了具体的时间点**(如`今天下午3点`),则**不需要**调用此工具 需要的scopes: ["calendar:calendar.free_busy:read"] ## 命令 ```bash # 获取默认的时间推荐方案(搜索范围:当前时刻至当天结束) lark-cli calendar +suggestion # 获取指定时间区间内的推荐方案(支持日期简写或完整 ISO 8601) lark-cli calendar +suggestion \ --start "2026-03-19" \ --end "2026-03-20" # 结合参与人及会议时长获取推荐方案(时长单位:分钟) # --attendee-ids 支持传入用户(ou_ 前缀)和群组(oc_ 前缀)混合列表 lark-cli calendar +suggestion \ --start "2026-03-19T14:00:00+08:00" \ --end "2026-03-19T18:00:00+08:00" \ --attendee-ids ou_xxx,oc_yyy \ --duration-minutes 60 # 排除特定时间段 lark-cli calendar +suggestion \ --start "2026-03-19T08:00:00+08:00" \ --end "2026-03-19T18:00:00+08:00" \ --exclude "2026-03-19T12:00:00+08:00~2026-03-19T13:00:00+08:00" # JSON 格式输出 lark-cli calendar +suggestion \ --start "2026-03-19T08:00:00+08:00" \ --end "2026-03-19T18:00:00+08:00" \ --format json ``` ## 参数 | 参数 | 必填 | 说明 | | ------------------------------- | ----- | ------------------------------------------------------------------- | | `--start