在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的限制范围内是否可行。
答案 0 :(得分:1)
可悲的是没有。在调用Intent Handler时,Apple不会让您更改Siri正在查看的大多数必要关键字。 对于消息,关键字“搜索”和“消息”是必需的,即使通过自定义词汇也无法更改。
有关详细信息,请参阅官方文档中的Registering custom vocabulary with SiriKit文章。
This文章进行了一项实验,将INSearchForMessagesIntent
用于自定义任务,并得出结论,目前这是不可行的。