Prezentare Generală#
Acest exemplu arată un flux de lucru multi-acțiune: serverul tău returnează trei acțiuni secvențiale care fiecare declanșează un Shortcut diferit.
Comandă Server#
Trimite morning la serverul tău.
Răspuns Server#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
Shortcuts iOS Necesare#
Creează aceste trei Shortcuts pe dispozitivul tău:
1. GetCalendar#
- Găsește Evenimente din Calendar unde data de început este astăzi
- Obține Detalii Evenimente (titlu, dată de început)
- Formatează evenimentele ca text
2. GetWeather#
- Obține Vremea Curentă
- Formatează temperatura și condițiile ca text
3. MorningSummary#
- Primește input de la PocketHook (rezultate combinate)
- Afișează Notificare cu rezumatul
- Opțional: Citește Text pentru a-l citi cu voce tare
Cod 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" }
]));
Sfat de Automatizare#
Combină cu o automatizare Ora din Zi în Shortcuts și SendMessageIntent pentru a rula aceasta în fiecare dimineață automat.