Skip to content

如何利用 AI 自动化管理 Cal.com 预约与排期

通过集成 Rube MCP (Composio),让 AI 能够直接接管 Cal.com 的调度操作,解决手动切换界面查询时间、重复创建预约等繁琐流程。

为什么需要这个技能

对于需要频繁处理会议预约的用户,在多个日程表之间同步时间、手动创建 Booking 记录是非常低效的。

通过本技能,AI 可以直接访问 Cal.com 的 API 接口,实现“自然语言指令 自动检查空档 确认预约”的闭环。你不再需要手动操作日历,只需告诉 AI “帮我看看下周二下午是否有空,并预约一个 30 分钟的会议”,AI 即可自动完成所有步骤。

适用场景

  • 自动化排期:快速查询特定时间段的繁忙/空闲状态,并直接为客户创建预约。
  • Webhook 自动化:配置预约触发的 Webhook,将预约通知实时同步到内部 CRM 或通知系统。
  • 团队日程统筹:在组织层级管理多个团队的事件类型(Event Types)和成员可用性。
  • 批量预约审核:快速列出所有“待确认”或“已取消”的预约进行回顾。

核心工作流

1. 预约创建闭环

AI 将遵循以下逻辑执行:

  1. 调用 CAL_GET_AVAILABLE_SLOTS_INFO 寻找可用时段。
  2. 将可用时间呈献给用户选择。
  3. 调用 CAL_POST_NEW_BOOKING_REQUEST 完成预约,传入 ISO 8601 格式的时间与用户信息。

2. 可用性检查

  • 查询繁忙时间:使用 CAL_RETRIEVE_CALENDAR_BUSY_TIMES 获取不可用时间块。
  • 查询具体时段:结合 eventTypeId 确认该特定会议类型在 dateFromdateTo 之间的具体可用槽位。

3. 基础设施配置

  • Webhook 管理:通过 CAL_RETRIEVE_WEBHOOKS_LISTCAL_UPDATE_WEBHOOK_BY_ID 动态调整事件触发器(如 BOOKING_CREATED)。
  • 团队操作:通过 CAL_GET_TEAMS_LIST 将团队名称解析为 teamId,进而管理团队共享的事件类型。

注意事项

  • 时间格式:所有预约时间必须严格遵守 ISO 8601 格式(例如 2024-01-15T09:00:00Z),且必须显式指定 IANA 时区。
  • 权限依赖:团队和组织级操作需要对应的管理员权限,否则 API 将返回错误。
  • 连接状态:在使用前需确保 RUBE_MANAGE_CONNECTIONS 状态为 ACTIVE

下载和安装

下载 cal-com-automation 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐