App Intentions指的是什么
Apple最新推出的App Intents框架允许开发者在iOS及macOS等系统中整合Siri与苹果智能技术,实现应用程序功能与系统服务(包括Siri、Spotlight搜索以及快捷指令)之间的紧密集成。通过定义具体的应用意图、实体对象及相关选项,该框架使得用户能够直接利用Siri操控应用、搜寻内容,并建立自动化任务流程,从而增强应用的智能化程度和使用便捷性。
App Intents的核心作用
- 利用Siri来直接操作应用程序用户可以直接对Siri下达指示,比如请求“查询我的航班状态”或者“新增一个待办事项”,之后Siri会立即同相关应用程序互动来完成这些操作。
- 在Spotlight搜索里展示应用程序的内容用户能够通过Spotlight搜索直接找到应用程序内的具体内容,并且可以在不启动应用程序的情况下迅速进行访问。
- 提供快速操作及自动处理功能:通过构建和应用快速命令,用户能够自动化处理特定软件任务,从而提升工作效率。
- 利用物理按键启动功能允许通过iPhone或Apple Watch上的实体按键迅速激活应用程序的具体功能,比如即时开启相机或是开始运动监测。
App Intent 的技术机制
- 意图描述(Intent Description):程序员利用特定的开发框架(例如
意向行动
明确应用程序反应的目标。这些目标是对软件功能的高层次概括,比如进行支付操作、完成预订或发送信息等功能。 - 意图延展(Intention Expansion)为了应对特定需求,开发人员会设计一种名为意图扩展(Intent Extension)的独特应用组件,该组件专门负责接收并回应来自 Siri 的指令请求。
- 变量与使用者的输入:目标中包含了变量,这些变量界定了实现该目标所需的具体输入信息。举例来说,若目的是发送一条消息,则可能需提供收件人的名字及具体的消息文本。
- 交流管控针对涉及多个互动环节的目标,App Intents 设有对话管理工具,能够辅助应用程序根据会话流程指导用户达成操作目的。
- 回应管理:目标扩张机制用于响应用户的需求,实施相关动作,并反馈执行成果。
App意图的仓库链接
- 官方网站项目的入口在Apple的官方文档网站上可以找到关于App Intents的详细信息,网址为:https://developer.apple.com/documentation/appintents
App Intents的功能使用情境
- 通过语音操控的电子邮件应用用户可以通过向Siri下达命令来操作邮箱应用程序,例如说:“嘿Siri,请播放我的新未读邮件。”随后,Siri将启动电子邮件软件并念出最近的未读信息。
- 智能家庭管理系统用户可以通过向Siri发出指令来操控家庭里的智能装置,比如可以说:“嘿Siri,请开启客厅的照明。”这时,作为与智能家居平台无缝连接的一部分,Siri将履行这一请求。
- 迅捷记事录入用户能够通过呼唤“嘿Siri”来迅速创建一条笔记,比如这样说:“嘿Siri,请记录我的思绪:‘为明日会议预备PPT’。”随后,Siri将会把此条信息存入用户的选定笔记软件里。
- 安排调度用户可以通过对Siri发出指令来迅速地新增或调整计划,比如可以说:“嘿Siri,请在明日下午两点设置一次会议。”随后,Siri将协同操作用户设备上的日历程序,以生成一个新的活动安排。
- 健康管理用户可以通过向Siri发出指令来激活健身跟踪功能,例如说:“嘿Siri,请开启我的健跑模式。”随后,Siri将与相应的健康应用程序互动,并启动对用户运动信息的记录工作。
© 版权声明
文章版权归作者所有,未经允许请勿转载。