是否可以让 Siri 开始对话?
Posted
技术标签:
【中文标题】是否可以让 Siri 开始对话?【英文标题】:Is it possible to get Siri to start a conversation? 【发布时间】:2017-11-02 10:45:17 【问题描述】:根据我对 SiriKit 文档的了解,一切都需要用户调用 Siri 并模仿对话(尽管对话很短)。
在编写自己的应用程序时,是否可以使用到达家(位置)等事件来触发 Siri 说“欢迎回家!”?这之后,Siri 会等待任何形式的确认,然后提供与 HomeKit 相关的操作——“现在我们回来了,想启动控制台吗?”。
我认识到这可能引起的问题 - 用户可能并不孤单,或者可能从事其他事情等,但结合 X 的注意力意识 - 它可能会起作用。
【问题讨论】:
我的意思是也许你可以让 Siri 的声音读出一些文本,也许这样可行。 @LinusGeffarth - 对...所以我可以通过程序让 Siri 根据我可以访问的位置读出文本,并使用用户的口头响应作为意图? 【参考方案1】:不,这样的事情是不可能的。
您无法以编程方式调用 Siri,因为您甚至无法直接从应用程序与 Siri 交互,只能使用 Intents Extensions。只有用户可以开始与 Siri 的交互。当用户发出提示时,Siri 会自动调用 Intents Extensions,该提示可由您应用的 Intents Extensions 执行。
【讨论】:
所以在任何情况下,用户都必须先调用 siri,然后再向我们的应用请求一些东西?是否可以通过点击按钮让 siri 完成一系列事件(日历读取、提醒、待办事项等)?而不是说“嘿 Siri,我今天过得怎么样?” 是的,用户必须在任何情况下调用 Siri,不,不能使用应用程序内的按钮或除默认快捷方式(例如按住主屏幕按钮或说“嘿 Siri”)。以上是关于是否可以让 Siri 开始对话?的主要内容,如果未能解决你的问题,请参考以下文章