App Intents是什么?
App intents是苹果在iOS中推出的支持开发者、Siri和Aple在MacOS等平台上集成 Intelligence的新框架,实现应用功能和系统体验(如Siriiiligence)、Spotlight搜索,快速指令)无缝融合。App 基于定义应用程序意图、实体和选项,Intents允许用户直接控制应用程序,搜索应用程序内容,创建自动操作,提高应用程序的智能和方便性。
App Intents的主要功能
- 直接通过Siri控制应用程序:用户直接向Siri发出指令,如“查找我的航班”或“添加待办事项”,Siri直接与应用程序交互执行任务。
- Spotlight搜索中出现了应用内容:在Spotlight搜索中,用户直接搜索应用程序中的内容,无需打开应用程序即可快速访问。
- 支持快速指令和自动化:特定的应用程序操作由用户创建并使用快速指令自动执行,以提高效率。
- 按硬件按钮触发操作:基于iPhone或Apple的支持 Watch的物理按钮可以快速启动应用程序的特定功能,例如一键打开相机或启动健身跟踪。
App Intents的技术原理
- 意图定义(Intent Definition):开发人员使用特定的框架(如
INIntent
)定义应用程序响应的意图。意图是高度抽象的应用功能,如支付、预订、信息发送等。 - 意图扩展(Intent Extension):为了处理意图,开发者创建了扩展意图的意图(Intent Extension),用于处理和响应的特殊应用扩展 Siri 发送意图请求。
- 用户输入参数和参数:意图包含参数,定义执行意图所需的输入。例如,发送信息的意图可能需要接收者的姓名和信息内容。
- 对话管理:对于多步交互的意图,App Intents 基于对话步骤,支持应用程序引导用户完成操作,提供对话管理功能。
- 响应处理:意图扩展负责处理用户请求,执行相应操作,返回结果。
App Intents项目地址
App Intents的应用场景
- 语音控制邮件客户端: 用户用Siri直接给邮件客户发送指令,比如“嘿,Siri,给我读未读邮件。”Siri将打开邮件应用程序,阅读最新的未读邮件。
- 智能家居控制: 用户用Siri控制家里的智能设备,比如“嘿,Siri,打开客厅的灯。”Siri将与智能家居系统集成,并进行相应的操作。
- 记录快速笔记: 用户用Siri快速记录笔记,比如:“嘿,Siri,写下我的想法:‘明天的会议需要PPT’。”Siri将在用户指定的笔记应用程序中保存此笔记。
- 日程管理: 用户使用Siri快速添加或修改时间表,例如:“嘿,Siri,明天下午2点安排会议。”Siri将与用户的日历应用程序互动,创建新的时间表事件。
- 健康追踪: 用户用Siri开始健康跟踪,比如:“嘿,Siri,开始我的跑步运动。”Siri将与健康跟踪应用程序通信,记录用户的锻炼数据。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...