Przegląd#
Ten przykład pokazuje wieloakcyjny przepływ pracy: serwer zwraca trzy sekwencyjne akcje, z których każda uruchamia inny Shortcut.
Polecenie Serwera#
Wyślij morning do swojego serwera.
Odpowiedź Serwera#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
Wymagane iOS Shortcuts#
Utwórz te trzy Shortcuts na swoim urządzeniu:
1. GetCalendar#
- Znajdź Wydarzenia Kalendarza gdzie data rozpoczęcia to dzisiaj
- Pobierz Szczegóły Wydarzeń (tytuł, data rozpoczęcia)
- Sformatuj wydarzenia jako tekst
2. GetWeather#
- Pobierz Aktualną Pogodę
- Sformatuj temperaturę i warunki jako tekst
3. MorningSummary#
- Odbierz dane wejściowe z PocketHook (połączone wyniki)
- Pokaż Powiadomienie z podsumowaniem
- Opcjonalnie: Odczytaj Tekst aby przeczytać na głos
Kod Serwera (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" }
]));
Wskazówka Automatyzacji#
Połącz z automatyzacją Pora Dnia w Shortcuts i SendMessageIntent, aby uruchamiać to każdego ranka automatycznie.