Přehled#
Tento příklad ukazuje vícekrokový pracovní postup: váš server vrátí tři sekvenční akce, z nichž každá spustí jiný Shortcut.
Příkaz Serveru#
Odešlete morning na váš server.
Odpověď Serveru#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
Požadované iOS Shortcuts#
Vytvořte tyto tři Shortcuts na svém zařízení:
1. GetCalendar#
- Najít Události Kalendáře kde datum začátku je dnes
- Získat Podrobnosti Událostí (název, datum začátku)
- Naformátovat události jako text
2. GetWeather#
- Získat Aktuální Počasí
- Naformátovat teplotu a podmínky jako text
3. MorningSummary#
- Přijmout vstup z PocketHook (kombinované výsledky)
- Zobrazit Oznámení se shrnutím
- Volitelně: Přečíst Text pro hlasité přečtení
Kód Serveru (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" }
]));
Tip pro Automatizaci#
Kombinujte s automatizací Denní Doba v Shortcuts a SendMessageIntent pro automatické spouštění každé ráno.