Visión General#
Este ejemplo muestra un flujo multi-acción: tu servidor devuelve tres acciones secuenciales que cada una activa un Atajo diferente.
Comando del Servidor#
Envía morning a tu servidor.
Respuesta del Servidor#
[
{ "msg": "Revisando calendario...", "shortcut": "GetCalendar" },
{ "msg": "Obteniendo clima...", "shortcut": "GetWeather" },
{ "msg": "Buenos dias! Aqui tu resumen.", "shortcut": "MorningSummary" }
]
Atajos de iOS Requeridos#
Crea estos tres Atajos en tu dispositivo:
1. GetCalendar#
- Buscar Eventos del Calendario donde la fecha de inicio sea hoy
- Obtener Detalles de Eventos (título, fecha de inicio)
- Formatear los eventos como texto
2. GetWeather#
- Obtener Clima Actual
- Formatear temperatura y condiciones como texto
3. MorningSummary#
- Recibir entrada de PocketHook (resultados combinados)
- Mostrar Notificación con el resumen
- Opcionalmente: Leer Texto para decirlo en voz alta
Código del Servidor (router.ts)#
case "morning":
return toResponse(responses([
{ msg: "Revisando calendario...", shortcut: "GetCalendar" },
{ msg: "Obteniendo clima...", shortcut: "GetWeather" },
{ msg: "Buenos dias! Aqui tu resumen.", shortcut: "MorningSummary" }
]));
Consejo de Automatización#
Combina con una automatización de Hora del Día en Atajos y el SendMessageIntent para ejecutar esto cada mañana automáticamente.