Actions on google 创建自定义Google智能家居操作

Actions on google 创建自定义Google智能家居操作,actions-on-google,Actions On Google,我有一个Google Nest Hub Max,我想增加它的功能以满足定制需求: “嘿,谷歌,在我的工作计划中添加xyz” 然后我想对我的私有服务器进行HTTP调用 专用服务器返回一个文本 该文本将显示在Google Nest Hub Max屏幕+speak out中 如何才能做到这一点 本来我以为这不难。我曾设想过一个NodeJs、Java、Python或其他任何框架,Google在其中给我xyz文本,我可以做我的事情并返回一个简单的文本。显然,谷歌将处理意图匹配,只有当用户说出准确的短语时才

我有一个Google Nest Hub Max,我想增加它的功能以满足定制需求:

  • “嘿,谷歌,在我的工作计划中添加xyz
  • 然后我想对我的私有服务器进行HTTP调用
  • 专用服务器返回一个文本
  • 该文本将显示在Google Nest Hub Max屏幕+speak out中
  • 如何才能做到这一点

    本来我以为这不难。我曾设想过一个NodeJs、Java、Python或其他任何框架,Google在其中给我xyz文本,我可以做我的事情并返回一个简单的文本。显然,谷歌将处理意图匹配,只有当用户说出准确的短语时才会调用我的自定义代码

    我试着在网上搜索如何做到这一点,但到处都有很多文档。这种情况很好地恢复了,但我从未找到过这样的教程或hello world示例

    有人知道怎么做吗


    对于步骤2。3.如果我能在智能家居操作代码中实现私有服务器的功能,我不一定需要使用私有服务器,主要是一些基本的Python代码。

    首先,你走对了路!您的问题中有一些假设和术语问题需要我们首先澄清,但您的想法基本上是正确的:

    • 谷歌使用“智能家居动作”一词来描述控制物联网/智能家居设备,如灯、电器、插座等。通过助手制作你可以控制的东西,包括智能扬声器和智能集线器,意味着建立对话动作
    • 大多数会话操作都需要按名称调用。因此,您可以从“与工作计划对话”或“要求工作计划添加XYZ”之类的内容开始行动。覆盖其他垂直领域的内置意图(BII)数量有限,但在不断增加,但现在不要指望它们
    • 所有操作都是公共的。它们都共享一个调用名称命名空间,任何人都可以访问它们。您可以添加帐户链接或其他方式来确保有限的访问群体,并且有一些方法可以进行更多的私有alpha和beta测试,但两者都存在问题。(将此视为一个机会!)
    • 您是正确的,Google将帮助您解析意图并获取参数值(示例中的XYZ),然后将其移交给您的服务器。但是,服务器必须位于具有HTTPS端点的公共可访问地址。(Google将其称为webhook。)
    通过Google、StackOverflow和其他网站,有许多可用资源:

    • 在StackOverflow上,查找标记。通常情况下,对话动作要么是用标记构建的,要么是最近构建的,每个都有自己的标记。(不要忘记,当您发布自己的问题时,请确保您提供代码、错误、屏幕截图以及尽可能多的其他信息,以帮助我们解决问题。)
    • 谷歌关于如何设计和建造的文档
    • 谷歌还提供了如何构建对话行为的示例和说明。代码实验室包括您可能正在寻找的“hello world”示例
    • 大多数示例代码都使用带有node.js的JavaScript,因为Google为它提供了一个库。如果你想使用python,你需要助手发送给你的webhook的代码,并且它希望你回复
    • 有关于它的文章和视频。例如,这一系列讨论步骤并显示代码的博客文章。并带您一步一步地完成这个过程(如果您需要更多信息,还有其他视频介绍其他细节)

    在您将此问题标记为征求意见之前-它确实符合此主题的社区标准,因为它询问对话行为如何工作,并且有与技术术语和解决方案方法相关的问题。它是关于主题的,适当的,并且有一个非基于意见的答案。免责声明:其中一篇链接文章是als哦,是我写的。