ภาพรวม#
ตัวอย่างนี้แสดงเวิร์กโฟลว์หลายการกระทำ: เซิร์ฟเวอร์ของคุณส่งคืนสามการกระทำตามลำดับที่แต่ละอันจะทริกเกอร์ 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 เพื่อเรียกใช้ทุกเช้าโดยอัตโนมัติ