App Intents是蘋果推出的支持開發者在iOS、macOS等平臺上集成Siri和Apple Intelligence的新框架,實現應用功能與系統體驗(如Siri、Spotlight搜索、快捷指令)的無縫融合。App Intents基于定義應用意圖、實體和選項,讓用戶能直接用Siri控制應用,搜索應用內容,創建自動化操作,提升應用的智能化和便捷性。
App Intents的主要功能通過Siri直接控制應用:用戶直接向Siri發出指令,如“查找我的航班”或“添加待辦事項”,Siri直接與應用交互執行任務。應用內容出現在Spotlight搜索中:用戶在Spotlight搜索中直接搜索到應用中的內容,無需打開應用即可快速訪問。支持快捷指令和自動化:用戶創建和使用快捷指令自動執行特定的應用操作,提高效率。通過硬件按鈕觸發操作:支持基于iPhone或Apple Watch的物理按鈕快速啟動應用的特定功能,如一鍵打開相機或啟動健身追蹤。App Intents的技術原理意圖定義(Intent Definition):開發者用特定的框架(如 INIntent)定義應用響應的意圖。意圖是應用功能的高度抽象,例如支付、預訂、消息發送等。意圖擴展(Intent Extension):為處理意圖,開發者創建一個意圖擴展(Intent Extension),一個特殊的應用擴展,用于處理和響應 Siri 發送的意圖請求。參數和用戶輸入:意圖包含參數,參數定義執行意圖所需的輸入。例如,發送消息的意圖可能需要接收者的姓名和消息內容。對話管理:對于多步交互的意圖,App Intents 提供對話管理功能,支持應用基于對話步驟引導用戶完成操作。響應處理:意圖擴展負責處理用戶的請求,執行相應的操作,返回結果。App Intents的項目地址項目官網:developer.apple.com/documentation/appintentsApp Intents的應用場景語音控制郵件客戶端: 用戶用Siri直接對郵件客戶端發出指令,比如:“嘿Siri,給我讀未讀郵件?!盨iri會打開郵件應用、朗讀最新的未讀郵件。智能家居控制: 用戶用Siri控制家中的智能設備,例如:“嘿Siri,打開客廳的燈。”Siri會與智能家居系統集成,執行相應的操作。快速筆記記錄: 用戶用Siri快速記錄筆記,如:“嘿Siri,記下我的想法:‘明天的會議需要準備PPT’?!盨iri會將這條筆記保存到用戶指定的筆記應用中。日程管理: 用戶用Siri快速添加或修改日程,例如:“嘿Siri,明天下午2點安排一個會議?!盨iri會與用戶的日歷應用交互,創建新的日程事件。健康追蹤: 用戶用Siri啟動健康追蹤,如:“嘿Siri,開始我的跑步鍛煉。”Siri會與健康追蹤應用通信,記錄用戶的鍛煉數據。 
