52、SiriKit与iOS机器学习入门指南

SiriKit与iOS机器学习入门指南

一、SiriKit简介

SiriKit为第三方应用带来了Siri的部分强大功能,用户可以通过Siri虚拟助手界面访问应用的功能。最初,Siri集成仅适用于消息传递、照片搜索和锻炼等狭义定义领域的任务,现在已扩展到支持几乎任何类型的应用。

1.1 参数解析

当用户发起的意图中某个参数缺失时,Siri会向用户请求该信息。例如,当用户发起照片搜索但未指定位置时,Siri会询问“Find pictures from where?”。用户提供位置后,Siri会再次调用 resolveLocationCreated 方法将该位置传递给应用,应用会验证位置的有效性并告知Siri该参数有效。这个过程会针对意图类型支持的每个参数重复进行,直到满足所有必要的参数要求。

同时,也有一些技术可以帮助Siri和用户澄清模糊的参数。例如,当用户要求应用向“John”发送消息时,Siri会调用 resolveRecipients 方法。该方法可能会在联系人列表中搜索,找到多个名字为John的联系人,然后返回这些联系人的列表,Siri会让用户从中选择具体要发送消息的“John”。

1.2 确认方法

当所有意图参数都已解析后,Siri会调用扩展意图处理程序中的 confirm 方法。该方法允许意图处理程序确保其已准备好处理该意图。如果 confirm 方法报告准备就绪状态,Siri将调用 handle 方法。

1.3 处理方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值