为SiriKit定制INSearchForMessagesIntent词汇表

时间:2017-01-06 18:59:53

标签: ios sirikit

在SiriKit中使用INSearchForMessagesIntent,我可以询问:<AppName> list messages in the inbox,由INSearchForMessagesIntentHandling中的IntentHandler.swift处理程序处理。在Siri检索到找到的消息后,她问“你想回复吗?”我用“否”回复,然后消息被删除并带有的确认消息>“&lt; AppName&gt;。”

上没有消息

我是否可以使用AppIntentVocabulary或扩展程序将其修改为:

<AppName> list articles in <inboxA>因此使用“Articles”关键字而不是“Messages”,并使用开关根据请求的收件箱标识符(例如InboxA,InboxB,inboxC)提取不同的文章列表?在检索到文章的标题后,我不想问“你想回复吗?”,我不想删除找到的文章标题。

我不太确定如何处理这个问题,或者在SiriKit / Intents的限制范围内是否可行。

1 个答案:

答案 0 :(得分:1)

可悲的是没有。在调用Intent Handler时,Apple不会让您更改Siri正在查看的大多数必要关键字。 对于消息,关键字“搜索”和“消息”是必需的,即使通过自定义词汇也无法更改。

有关详细信息,请参阅官方文档中的Registering custom vocabulary with SiriKit文章。

This文章进行了一项实验,将INSearchForMessagesIntent用于自定义任务,并得出结论,目前这是不可行的。