Aperçu#
Cet exemple montre un flux de travail multi-actions : votre serveur renvoie trois actions séquentielles qui déclenchent chacune un Shortcut différent.
Commande du Serveur#
Envoyez morning à votre serveur.
Réponse du Serveur#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
Shortcuts iOS Requis#
Créez ces trois Shortcuts sur votre appareil :
1. GetCalendar#
- Rechercher les Événements du Calendrier où la date de début est aujourd’hui
- Obtenir les Détails des Événements (titre, date de début)
- Formater les événements en texte
2. GetWeather#
- Obtenir la Météo Actuelle
- Formater la température et les conditions en texte
3. MorningSummary#
- Recevoir l’entrée de PocketHook (résultats combinés)
- Afficher une Notification avec le résumé
- Optionnellement : Énoncer le Texte pour le lire à voix haute
Code du Serveur (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" }
]));
Astuce d’Automatisation#
Combinez avec une automatisation Heure du Jour dans Shortcuts et le SendMessageIntent pour exécuter ceci chaque matin automatiquement.