Skip to main content
  1. Atajos/

Rutina Matutina

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.