SuperAPI AI 工具集

slot-engine

测试与质量

查看项目

更新于 10-15 20:09

技能介绍

用途:slot-engine 提供纯函数 computeAvailableSlots,用于计算可预约时间段。用法:从 @agent-native/scheduling/core 导入后调用。输入包括事件类型配置(时长、缓冲、最短通知、周期、限制、时段间隔)、日程(时区、每周可用时间、日期覆盖)、忙碌区间(UTC,来自外部日历与已有预订)、按桶统计的预订数(日/周/月/年,用于限制)、计算时间范围、可选的每时段座位数与已占座位映射,以及查看者时区(用于限制分桶)。输出为 Slot 数组,每项含 start、end、available,以及可选的 seatsRemaining、hostEmail。不变量依次保证:不早于当前时间加最短通知;不与忙碌区间重叠(含缓冲);不超出当日日程可用区间;不超预订限制;不超事件周期;DST 安全,先按日程时区转 UTC 再做区间运算。调试:若时段意外缺失,检查该星期几在日程时区下的每周可用性、该本地日期的覆盖、合并忙碌区间及前后缓冲、预订限制、周期上限;若意外出现,检查 now 传值、忙碌区间是否为 UTC、时段间隔是否符合预期。限制:资料未提供更多实现细节、性能、平台或收费信息。