Panoramica#
Questo esempio mostra un flusso di lavoro multi-azione: il tuo server restituisce tre azioni sequenziali che attivano ciascuna un Shortcut diverso.
Comando Server#
Invia morning al tuo server.
Risposta del Server#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
Shortcuts iOS Richiesti#
Crea questi tre Shortcuts sul tuo dispositivo:
1. GetCalendar#
- Trova Eventi del Calendario dove la data di inizio è oggi
- Ottieni Dettagli degli Eventi (titolo, data di inizio)
- Formatta gli eventi come testo
2. GetWeather#
- Ottieni Meteo Attuale
- Formatta temperatura e condizioni come testo
3. MorningSummary#
- Ricevi input da PocketHook (risultati combinati)
- Mostra Notifica con il riepilogo
- Opzionalmente: Pronuncia Testo per leggerlo ad alta voce
Codice Server (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" }
]));
Suggerimento di Automazione#
Combina con un’automazione Ora del Giorno in Shortcuts e il SendMessageIntent per eseguire questo ogni mattina automaticamente.