按照文档提供示例查询会议室:
https://github.com/larksuite/cli/blob/main/skills/lark-calendar/references/lark-calendar-room-find.md
# 场景:查找 木星 或 火星 会议室
lark-cli calendar +room-find \
--slot "2026-03-27T14:00:00+08:00~2026-03-27T15:00:00+08:00" \
--room-name "木星,火星"
执行的命令为:
lark-cli calendar +room-find --slot "2026-04-29T21:00:00+08:00~2026-04-29T21:30:00+08:00" --room-name "集团-1F-广(10),集团-1F-郑(10)"
返回结果中没有搜索的会议室
{
"ok": true,
"identity": "user",
"data": {
"time_slots": [
{
"start": "2026-04-29T21:00:00+08:00",
"end": "2026-04-29T21:30:00+08:00",
"meeting_rooms": [
{
"room_id": "omm_4dxxx",
"room_name": "集团-3F-西(4)",
"capacity": 4
},
{
"room_id": "omm_94xxx",
"room_name": "集团-3F-芝(10)",
"capacity": 10
},
{
"room_id": "omm_f49xxx",
"room_name": "集团-2F-北(15)",
"capacity": 15
},
{
"room_id": "omm_0exx",
"room_name": "集团-3F-圣(20)",
"capacity": 20
}
]
}
]
},
"meta": {
"count": 1
}
在命令中增加楼层参数(--floor)后,才能按照会议室搜索:
lark-cli calendar +room-find --slot "2026-04-29T21:00:00+08:00~2026-04-29T21:30:00+08:00" --room-name "集团-1F-广(10),集团-1F-郑(10)" --floor "1F"
{
"ok": true,
"identity": "user",
"data": {
"time_slots": [
{
"start": "2026-04-29T21:00:00+08:00",
"end": "2026-04-29T21:30:00+08:00",
"meeting_rooms": [
{
"room_id": "omm_28xxx",
"room_name": "集团-1F-广(10)",
"capacity": 10
},
{
"room_id": "omm_65exxx",
"room_name": "集团-1F-郑(10)",
"capacity": 10
}
]
}
]
},
"meta": {
"count": 1
}
}
另外所有会议室没有重名的。
=== Dry Run ===
{
"api": [
{
"desc": "Lookup meeting room suggestions for 2026-04-29T21:00:00+08:00 - 2026-04-29T21:30:00+08:00",
"method": "POST",
"url": "/open-apis/calendar/v4/freebusy/room_find",
"body": {
"floor": "1F",
"room_name": "集团-1F-广(10),集团-1F-郑(10)",
"event_start_time": "2026-04-29T21:00:00+08:00",
"event_end_time": "2026-04-29T21:30:00+08:00",
"attendee_user_ids": [
"ou_b2xxx"
]
}
}
]
}
补充:注意到官方文档中有这么一段
- 对复合会议室号要优先拆分结构化信息:F3-05 / F5-07 / 3楼-08 这类表达,若可稳定识别楼层与会议室号,应优先提取为 --floor "F3" + --room-name "05"、--floor "F5" + --room-name "07"、--floor "F3" + --room-name "08",不要把整段直接作为 --room-name。
在通过AI预定会议室,还需要指定会议室楼层,这样很不方便,是否可以直接通过会议会名搜索到结果。
按照文档提供示例查询会议室:
https://github.com/larksuite/cli/blob/main/skills/lark-calendar/references/lark-calendar-room-find.md
执行的命令为:
返回结果中没有搜索的会议室
{ "ok": true, "identity": "user", "data": { "time_slots": [ { "start": "2026-04-29T21:00:00+08:00", "end": "2026-04-29T21:30:00+08:00", "meeting_rooms": [ { "room_id": "omm_4dxxx", "room_name": "集团-3F-西(4)", "capacity": 4 }, { "room_id": "omm_94xxx", "room_name": "集团-3F-芝(10)", "capacity": 10 }, { "room_id": "omm_f49xxx", "room_name": "集团-2F-北(15)", "capacity": 15 }, { "room_id": "omm_0exx", "room_name": "集团-3F-圣(20)", "capacity": 20 } ] } ] }, "meta": { "count": 1 }在命令中增加楼层参数(--floor)后,才能按照会议室搜索:
{ "ok": true, "identity": "user", "data": { "time_slots": [ { "start": "2026-04-29T21:00:00+08:00", "end": "2026-04-29T21:30:00+08:00", "meeting_rooms": [ { "room_id": "omm_28xxx", "room_name": "集团-1F-广(10)", "capacity": 10 }, { "room_id": "omm_65exxx", "room_name": "集团-1F-郑(10)", "capacity": 10 } ] } ] }, "meta": { "count": 1 } }另外所有会议室没有重名的。
补充:注意到官方文档中有这么一段
在通过AI预定会议室,还需要指定会议室楼层,这样很不方便,是否可以直接通过会议会名搜索到结果。