0

我对“Actions on Google”世界完全陌生,但是按照一些教程(比如这个)我已经取得了很好的效果。

我的测试

使用 Google Assistant 和/或 Google Home mini 将我的命令发送到个人 nodejs 在线服务器。

去做这个:

会话选项

  • 选择创建操作/自定义意图选项

自定义意图

  • Dialogflow我已经个性化了默认的欢迎意图并创建了一个新的意图,并将实现选项设置为为此意图启用webhook 调用

在此处输入图像描述

  • 显然,从Dialogflow > Fulfillment,我启用了Webhook选项(使用我的 nodejs 应用程序的 url),而不是Inline editor

此过程有效,当我的应用程序识别出我的自定义意图时,答案将在线发送到我的 nodejs 应用程序。

我的问题

该程序有效,但我总是必须执行 2 个步骤才能执行我的操作:

1)嘿谷歌,与“nameofmyapp”交谈

2) 说出命令

我的目标

直接执行我的命令,而不必总是执行这两个步骤。

4

1 回答 1

0

绝对地!谷歌将此称为“深度链接”。有了这个,你就可以做类似的事情

嘿 Google,请 nameof myapp 命令

有关详细信息,请参阅文档,但简而言之,您将

  1. 确保您在 Dialogflow 中具有该命令的 Intent,以及可用于触发它的几个可能的短语。

    • 这些短语应该是您在上面示例中的“command”下所说的 - 您将省略“to”部分。
  2. 转到Dialogflow 中的Google Assistant集成下的集成部分。

  3. 隐式调用部分中,选择您希望允许作为深层链接 Intent 的 Intent。

如果命令执行操作然后应该退出,请确保您已在 Dialogflow 或您的履行调用中设置此选项app.close();

于 2019-09-13T09:55:12.463 回答