Überblick#
Dieses Beispiel zeigt einen mehrstufigen Workflow: Dein Server gibt drei aufeinanderfolgende Aktionen zurück, die jeweils einen anderen Shortcut auslösen.
Serverbefehl#
Sende morning an deinen Server.
Serverantwort#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
Erforderliche iOS Shortcuts#
Erstelle diese drei Shortcuts auf deinem Gerät:
1. GetCalendar#
- Kalendereinträge Suchen wobei das Startdatum heute ist
- Details der Einträge Abrufen (Titel, Startdatum)
- Die Einträge als Text formatieren
2. GetWeather#
- Aktuelles Wetter Abrufen
- Temperatur und Bedingungen als Text formatieren
3. MorningSummary#
- Eingabe von PocketHook empfangen (kombinierte Ergebnisse)
- Mitteilung Anzeigen mit der Zusammenfassung
- Optional: Text Sprechen um ihn laut vorzulesen
Servercode (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" }
]));
Automatisierungstipp#
Kombiniere mit einer Tageszeit Shortcuts-Automatisierung und dem SendMessageIntent, um dies jeden Morgen automatisch auszuführen.