当前位置: 首页 > 知识库问答 >
问题:

可以让Siri开始对话吗?

公羊雅达
2023-03-14

从我对SiriKit文档的了解来看,一切都需要用户调用Siri并模拟对话(尽管对话很短)。

在编写自己的应用程序时,是否可能使用诸如到家(地点)之类的事件触发Siri说“欢迎回家!”?接下来,Siri可以等待任何形式的确认,然后提供与HomeKit相关的操作——“现在我们回来了,想启动控制台吗?”。

我认识到可能出现的问题-用户可能不是独自一人,或可能参与其他事情,等等,但结合X的注意力意识-它可能会起作用。

共有1个答案

舒嘉德
2023-03-14

不,这样的事是不可能的。

您不能通过编程方式调用Siri,因为您甚至不能从应用程序直接与Siri交互,只能使用Intents扩展。只有用户才能启动与Siri的交互。当用户发出提示时,Siri会自动调用意图扩展,该提示可由应用程序的意图扩展执行。

 类似资料:
  • 我正在尝试使用Axon和Saga设计模式在Micorservices之间发送数据,使用Java我有两个服务,一个用于订单,一个用于产品CQRS设计模式完美地工作,我的意思是我将数据发送到axon,我在仪表板中看到它,然后通过查询数据获取并保存在读取数据库(MySQL)中。今天我尝试使用Saga设计模式,当创建新订单时,将保留产品命令发送到axon并通过产品服务获取,但saga没有事件启动,我不知道

  • 我已经有了一个DatePicker,当用户单击EditText字段时,它会弹出 出于某种原因,当我把它输入到Android Studio时,“显示对话框”被删除了。 有人能告诉我哪里出了问题吗?还是必须使用自定义的DialogFragment?

  • 我正在尝试为用户单击按钮时打开的覆盖对话框创建自己的实现。您在下面看到的代码工作得很好,但不是那么漂亮。我正在寻找一个实现,在这个实现中,我不必为我创建的每个对话框创建一个线程。有没有办法做到这一点? 我一直在浏览各种Java源文件,如和,以弄清楚它们做了什么来阻止线程,直到用户关闭对话框,但我没有设法理解它。此外,我尝试了各种代码片段,包括,例如或。 这是它的样子(请注意:覆盖对话框本身不是窗口

  • 近来黑客们都想把Siri变为公有,大家都能用,继上次的黑客破译Siri工作原理之后,又一个开发商又特地为Siri开发了自己的第三方代理服务器。其Twitter账号为@plamoni。

  • 我正在尝试制作一个计时器编程,它将一个变量添加到一个变量中,然后每秒钟将其输出到JTextField。然而,我似乎无法获得启动计时器并使其继续运行的按钮。它总是添加一个,但随后退出。我如何使它每当我按下开始按钮时,计时器就开始计数,直到我按下停止? 我是stackoverflow的新手,所以请排除任何不正确的格式

  • 我们平时接触的最多的是web模式下的php,当然你也肯定知道php还有个CLI模式。 其实无论哪种模式,PHP的工作原理都是一样的, 都是作为一种SAPI在运行(Server Application Programming Interface: the API used by PHP to interface with Web Servers)。当我们在终端敲入php这个命令时候,它使用的是"co