Skip to main content
  1. 快捷指令/

早晨日程

概述
#

此示例展示了一个多动作工作流:您的服务器返回三个顺序动作,每个动作触发不同的 Shortcut。

服务器命令
#

向您的服务器发送 morning

服务器响应
#

[
  { "msg": "Checking calendar...", "shortcut": "GetCalendar" },
  { "msg": "Getting weather...", "shortcut": "GetWeather" },
  { "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]

所需的 iOS Shortcuts
#

在您的设备上创建这三个 Shortcuts:

1. GetCalendar
#

  • 查找日历事件 开始日期为今天的事件
  • 获取事件详情(标题、开始日期)
  • 将事件格式化为文本

2. GetWeather
#

  • 获取当前天气
  • 将温度和状况格式化为文本

3. MorningSummary
#

  • 接收来自 PocketHook 的输入(合并结果)
  • 显示通知 附带摘要
  • 可选:朗读文本 大声朗读

服务器代码 (router.ts)
#

case "morning":
  return toResponse(responses([
    { msg: "Checking calendar...", shortcut: "GetCalendar" },
    { msg: "Getting weather...", shortcut: "GetWeather" },
    { msg: "Good morning! Here's your briefing.", shortcut: "MorningSummary" }
  ]));

自动化提示
#

与 Shortcuts 中的每日时间自动化和 SendMessageIntent 结合,每天早晨自动运行。