SuperAPI AI 工具集

bake-calendar-add

办公与效率

查看项目

更新于 10-25 19:34

技能介绍

bake-calendar-add 是一个围绕烘焙日程的日历自动化技能,用途是把一句简短的口述烘焙安排转成 Google 日历上的两个全天事件。

用途与基本逻辑 按资料说明,一次烘焙需要三天:第一天晚上喂养酵种,即起始条目;第二天混合、拉伸折叠、整形并隔夜发酵;第三天烘烤面包,即烘焙条目。因此起始条目落在烘焙条目前两天。技能接收类似“bake two for Dana on Tuesday”的口述语句,提取面包数量、人物和烘焙星期三个要素。数量可以是数字或拼写出的单词;由于语句通常是口述的,可能带有转写错误,例如“two”被听成“tulos”或“Lowe's loabes”。当某个词明显是在代替数量或“loaves”时,按该含义理解。技能不会凭猜测纠正人名,而是按原样使用;如果看起来像听错,会在报告中说明。

日期解析 烘焙日取今天之后命名的星期的下一次出现;如果今天正好是该星期,则使用一周后的同一天。如果用户用“start”加星期来表达,例如“start two for Dana on Sunday”,则把该星期作为起始日,烘焙日为起始日加两天。起始日等于烘焙日减两天。如果起始日会早于今天,仍然创建两个条目,并在报告中说明起始日已过。

事件创建方式 技能使用 Google Calendar 的 create_event 工具在 bake 日历上创建两个全天事件。资料给出了 bake 日历 ID:f5ba1ec696cefa533636d49aa5809be88a8c7e1c02ae2b31466d56e78ac0ad58@group.calendar.google.com。若使用该 ID 调用失败,则运行 list_calendars,找到名为 bake 的日历后重试。事件传入 allDay 为 true,startTime 为当天午夜,endTime 为次日午夜,不带 UTC 偏移。标题全部小写,包括首字母和人名,格式为“start <count> loaves for <name>”和“bake <count> loaves for <name>”;数量为 1 时用 loaf 代替 loaves;数量按用户所说的形式书写,用户说“two”就保留“two”。两个事件在同一并行批次中创建。技能不先查询日历,因为条目是追加而非去重。

报告与限制 创建后,技能用简短的一行分别说明两个日期及其星期和两个标题。只有在会改变用户后续行动时才额外加一行说明,例如起始日已过或人名疑似听错。技能不在创建条目前请求确认。资料未提供该技能的安装命令、收费方式、支持平台或其他限制信息,暂未提供。