개요#
이 예제는 다중 작업 워크플로우를 보여줍니다: 서버가 각각 다른 Shortcut을 트리거하는 세 가지 순차적 작업을 반환합니다.
서버 명령#
서버에 morning을 보냅니다.
서버 응답#
[
{ "msg": "Checking calendar...", "shortcut": "GetCalendar" },
{ "msg": "Getting weather...", "shortcut": "GetWeather" },
{ "msg": "Good morning! Here's your briefing.", "shortcut": "MorningSummary" }
]
필요한 iOS Shortcuts#
기기에 다음 세 가지 Shortcuts을 생성하세요:
1. GetCalendar#
- 캘린더 이벤트 찾기 시작 날짜가 오늘인 항목
- 이벤트 세부 정보 가져오기 (제목, 시작 날짜)
- 이벤트를 텍스트로 포맷
2. GetWeather#
- 현재 날씨 가져오기
- 온도와 상태를 텍스트로 포맷
3. MorningSummary#
- PocketHook에서 입력 수신 (결합된 결과)
- 알림 표시 요약과 함께
- 선택 사항: 텍스트 말하기 소리 내어 읽기
서버 코드 (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" }
]));
자동화 팁#
하루 중 시간 Shortcuts 자동화와 SendMessageIntent를 결합하여 매일 아침 자동으로 실행하세요.