google home actions无需调用应用程序名称

时间:2018-01-27 12:00:23

标签: actions-on-google google-home google-assistant-sdk

是否可以向google home添加命令而无需启动或调用像IFTTT这样的应用程序?

每次我的应用程序控制服装智能家居设备都没有意义。例如,我想只说我的命令:“嘿谷歌,设置粉丝级别6”而不是“嘿google,与ExampleApp交谈... {等待} ...设置粉丝级别6”并且也没有深层链接

目前我看到了5种可能性:IFTTT,Dialogflow,智能家居,Action SDK,converse.ai

  • IFTTT太静了。此外,我需要完整的请求和设备ID,帐户等。
  • 使用Dialogflow,我必须先启动应用程序。
  • 使用智能家居,我无需启动应用程序。但谷歌只提供几种类型的设备。不可自定义的设备类型。
  • Action sdk是最好的解决方案,但我也必须调用应用程序名称。
  • Converse.ai与Dialogflow相同。

2 个答案:

答案 0 :(得分:1)

简短的回答是否定的。 Ifttt是一个类似于快捷方式功能的集成,它们都适用于相对静态的字符串。

智能家居将是您理想的选择,但需要注意的是它可能不支持您的设备类型。有一些关于如何使用它的黑客攻击。风扇速度可以实现为灯光亮度,或者每个速度步长可以是模式。

答案 1 :(得分:0)

根据您的需要,有几种选择,但我认为其中任何一种都不是您正在寻找的。

使用IFTTT

这真的是一个业余爱好者的工具,而不是一般用途的东西。正如您所指出的那样 - 它非常静态,并且不允许灵活的响应。

使用智能家居

这是您的最佳解决方案,如果您拥有支持的类型或提供与其他类似的控件。更多类型总是即将到来(鉴于亨特的公告,我很快就会成为风险投资爱好者。)

使用自定义操作

这可能是你最好的选择。您将使用Action SDK,Dialogflow或其他一些工具(如Converse.AI)来实现此功能。它们在实施过程中基本相同(尽管有一些细节不同)。

您对此的担忧是,您必须等待对话开始才能指明参数 - 这不是真的。你可以有一个"深层链接"允许用户直接提供他们所说内容的值的调用。所以用户可以说像

  

嘿谷歌,请示例应用程序将粉丝级别设置为6

您甚至可以拥有多种不同类型的短语。所以他们可以说出这样的短语,它会设置粉丝级别,给出回复,然后关闭对话,或者用户可以说出像talk to Example App这样简单的内容,你可以进行对话以找出他们想要的内容要做。

智能家居和自定义操作

当然,您也可以将两者结合起来。使用智能家居操作控制某些内容,并提供需要由产品名称调用的其他操作。

用户可以创建快捷方式

要记住的另一件事是用户可以创建短语的快捷方式。因此,如果用户总是说上面的粉丝控件,他们可能希望用

这样的短语缩短它
  

嘿谷歌,让我冷静下来

他们无法为此设置参数(因此他们无法将IFTTT和短语结合起来),但他们可以选择他们想要的任何短语。这也完全不受你的控制 - 你不能为他们设置短语。