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 結合,每天早晨自動執行。