[Googl-6ren">
gpt4 book ai didi

android - 当用户对 Google Assistant 说 "Hey Google, turn on the light"时,我们是否需要 Google 的特殊许可才能接收命令?

转载 作者:行者123 更新时间:2023-11-29 16:44:30 25 4
gpt4 key购买 nike

我曾经想过如果我可以创建一个虚拟(软件)灯会怎样。也就是说,我创建了一个软件桥来打开不理解 Google Assistant 的东西。请参见下图。

[用户]---(“打开灯!”)---->[Google Home/Assistant]---(“嘿,你说你是一盏灯,对吧?把你自己打开。” )---->[我的虚拟灯软件]---(“是的……thaaaat 是对的,我是一盏灯……(不是!)”并发送一些专有信号来打开设备)-- ->[一个愚蠢的设备]。

著名公司的智能灯泡可以用这样的命令打开,但我唯一能做到的是“嘿谷歌,告诉 X”,然后说“打开 Y”,这不如只说“方便”嘿谷歌,打开 Y”。我认为我不可能制作这样的虚拟灯光软件并放弃了。

现在,我阅读了一家(大概是小型)灯泡公司的软件开发请求。他们似乎已经有了一个 Android 应用程序来打开他们的灯泡或改变它的亮度,但他们想让它使用谷歌助手来控制。该公司是否需要获得 Google 的特别许可或与 Google 签订契约(Contract)?

如果有一种方法可以在没有这些的情况下实现这样的功能,这是否意味着我也可以创建一个虚拟光软件来打开其他东西(比如我的廉价、笨拙的电子风扇,我已经可以用我的简单应用程序(通过发送 IR 代码)?

最佳答案

实际上,对于任何第三方开发者或公司来说,开始将他们的智能家居设备与 Google 智能助理集成起来真的很容易。

documentation展示了如何开始,还有 a sample它可以让您创建虚拟灯、吸尘器和一些其他设备。

一切都通过云集成工作,而不是直接通过红外信号或任何其他本地无线协议(protocol)。如果您有其中之一,则需要有一个连接到云并处理请求的中间集线器。

基本上,您需要处理三种不同的 Intent 。当用户将他们的 Google 帐户链接到您的云服务时,您的服务将获得 SYNC Intent 。您将必须使用该用户的设备进行响应,该设备位于 JSON 负载中。

当用户发出直接命令时,您的云服务将获得带有 JSON 负载的 EXECUTE Intent 。从这里,您需要将结果发送到您的设备/集线器。如果你想打开设备,你将得到一个 OnOff 类型的命令,键值对 on: true

智能家居文档显示了一些受支持的设备,例如灯泡。对于不受支持的类型,您可以假装您的任何东西都是一盏灯。只要您的设备标有受支持的特性,用于打开和关闭的语法就可以正常工作。 (虽然说“开灯”可能会导致意想不到的用户体验)

关于android - 当用户对 Google Assistant 说 "Hey Google, turn on the light"时,我们是否需要 Google 的特殊许可才能接收命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49000555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com