SuperAPI AI 工具集

gws-meeting-scheduler

办公与效率

查看项目

更新于 10-15 22:39

技能介绍

用途:使用 gws CLI 与 Google Calendar 交互,查找双方共同空闲时间并创建会议事件。

主要能力:解析参会人邮箱(可用姓名搜索历史事件)、探测各人时区、查询双方日历的 free/busy、计算重叠空闲时段、创建事件并支持生成 Google Meet 链接。

使用方式:需先安装并认证 gws CLI。流程为:若只有姓名,用 gws calendar events list --params '{"calendarId":"primary","q":"<name>","maxResults":10}' 从 attendees 数组找邮箱;通过查询各人自己的日历(calendarId 用其邮箱)并读取 start.dateTime 的 UTC 偏移来推断时区,再用 start.timeZone 交叉核对 IANA 名称;确定日期范围后用 gws calendar freebusy query --json 查询双方忙闲;将 UTC 忙时转换到各人时区,按 9:00-18:00 工作时间求交集并减去忙时块,筛选满足时长的时段并以双时区表格展示;确认后用 gws calendar +insert --summary --start --end --attendee 创建简单事件,或使用原始 API gws calendar events insert 配合 conferenceDataVersion=1、sendUpdates=all 与 conferenceData 创建 Meet 链接。

适用场景:跨时区约会议、检查可用性、批量安排。限制:需 gws CLI 已认证;时区判定依赖日历数据,无法确定时需询问用户;freebusy 返回 UTC,需谨慎转换;工作时段重叠过少时需提示用户。