Översikt#
Det här exemplet visar ett flerstegsarbetsflöde: din server returnerar tre sekventiella åtgärder som var och en utlöser en annan Shortcut.
Serverkommando#
Skicka morning till din server.
Serversvar#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
Nödvändiga iOS Shortcuts#
Skapa dessa tre Shortcuts på din enhet:
1. GetCalendar#
- Hitta Kalenderhändelser där startdatum är idag
- Hämta Detaljer om Händelser (titel, startdatum)
- Formatera händelserna som text
2. GetWeather#
- Hämta Aktuellt Väder
- Formatera temperatur och förhållanden som text
3. MorningSummary#
- Ta emot indata från PocketHook (kombinerade resultat)
- Visa Notifikation med sammanfattningen
- Valfritt: Läs Upp Text för att läsa det högt
Serverkod (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" }
]));
Automatiseringstips#
Kombinera med en Tid på Dagen Shortcuts-automatisering och SendMessageIntent för att köra detta varje morgon automatiskt.