我想支持我的设备的自定义操作(不属于Google智能家居SDK中列出的任何类别)。
为简单起见,假设我的设备是一个可以移动的机器人。我希望能够说“好吧,谷歌,请罗杰继续前进”或“好吧,谷歌,请罗杰跳舞”
这似乎与罗技和谐的工作原理类似 - “好吧,谷歌!要求和谐做......”
但是没有关于如何/如果可能的文件。
作为扩展,我想在Roger和Google Home之间实施对话
User: "Ok, Google! Talk to Roger"
Google Home: "This is Roger, what do you want me to do?"
User: "Move left"
....
我知道这个对话框可以用DialogFlow实现,但我不清楚它是如何由实际设备驱动的(与Google Home上的帐户相关联)。
答案 0 :(得分:2)
我认为您可能会将两种不同类型的集成与Google智能助理混为一谈。
Custom device actions 旨在将Google智能助理嵌入物联网设备时进行扩展。通过这种方式,如果您有thermal printer,则可以告诉它打印星形或任何其他形状。
如果您希望所有表面都可以访问设备,并且没有特定地与该设备通话,则可以使用 Actions on Google 。在Google上的操作系统中,您开发了一个webhook,它将连接到用户提供的命令。
在您的情况下,您将要构建操作。使用Dialogflow或其他服务,您可以创建意图进行移动。
然后,您需要托管一个将 Intent - Move 连接到您的设备的webhook。
用户互动如上所述,用户通过Google Home或其他助手表面与机器人交谈。