Visão Geral#
Este exemplo mostra um fluxo de trabalho multi-ação: o seu servidor devolve três ações sequenciais que acionam cada uma um Shortcut diferente.
Comando do Servidor#
Envie morning para o seu servidor.
Resposta do Servidor#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
Shortcuts iOS Necessários#
Crie estes três Shortcuts no seu dispositivo:
1. GetCalendar#
- Procurar Eventos do Calendário onde a data de início é hoje
- Obter Detalhes dos Eventos (título, data de início)
- Formatar os eventos como texto
2. GetWeather#
- Obter Tempo Atual
- Formatar temperatura e condições como texto
3. MorningSummary#
- Receber entrada do PocketHook (resultados combinados)
- Mostrar Notificação com o resumo
- Opcionalmente: Pronunciar Texto para ler em voz alta
Código do Servidor (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" }
]));
Dica de Automatização#
Combine com uma automatização de Hora do Dia nos Shortcuts e o SendMessageIntent para executar isto todas as manhãs automaticamente.