Skip to content

calendar +room-find指定--room-name参数无效 #706

@MaloneQQ

Description

@MaloneQQ

按照文档提供示例查询会议室:
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预定会议室,还需要指定会议室楼层,这样很不方便,是否可以直接通过会议会名搜索到结果。

Metadata

Metadata

Assignees

No one assigned

    Labels

    domain/calendarPR touches the calendar domaindomain/coreCLI framework and core librariesdomain/docDocs domain

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions