【问题标题】:How to use custom Google Assistant commands without "Let's talk to" and without IFTTT如何在没有“Let's talk to”且没有 IFTTT 的情况下使用自定义 Google Assistant 命令
【发布时间】:2021-02-25 10:24:07
【问题描述】:

我知道这是一个宽泛的问题,但我花了无数时间寻找正确的解决方案。 Google 提供了至少 15 种不同类型的 Google Assistant 连接,它们都是不同的,我不知道我的项目应该使用哪一种。该项目非常简单 - 我想从移动 Google Assistant 调用带有参数的动态 url(webhook 到我的家庭服务器)。示例 - 我会对我的 Android 手机说

> Ok, Google set the TV volume to 50

助理会打电话

GET "https://192.168.1.12/tv/volume/50

GET "https://192.168.1.12/?device=tv&action=volume&value=50

'tv'、'volume' 和 '50' 是动态参数(不是静态的),所以我也可以调用

> Ok, Google set the TV channel to 132

我只想要一个我可以使用的 Google 开发控制台的链接或名称。我不想再浪费几个小时来发现另一个 Google 包不适合我的项目。有没有人做过类似的事情?
PS
我知道我可以通过“Ok, Google let's talk to ....”来实现类似的效果,但这不是我的情况。
我也不能使用 IFTTT

【问题讨论】:

    标签: android iot google-assistant-sdk google-developers-console google-assist-api


    【解决方案1】:

    在 Google 助理中没有直接执行此操作的一键式机制。 smart home platform 允许您配置一个服务,该服务将捕获诸如ChannelVolume 之类的命令,并让您使用云后端和可选的Local Home SDK 以您想要的方式处理这些命令。

    这可能比您想要的要多一些,您可能需要考虑现有的智能家居平台,这些平台可能会处理一些后端工作,例如 https://homeassistant.io,它已经集成了 Assistant确定它是否适用于您的用例。

    【讨论】:

      【解决方案2】:

      在不了解您的限制条件的情况下很难回答您的问题。你是开发者吗?您是否正在寻找制作商业应用程序?对于非商业用途,您可以使用 Google Assistant Service 创建自定义命令来执行您想要的任何操作(包括调用您的 API)。作为一项优势,您不必在命令前说“嘿 Google”。

      此外,了解您为什么不能使用 IFTTT 会有所帮助,因为它似乎完全符合您的要求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-04-09
        • 2012-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-20
        • 1970-01-01
        相关资源
        最近更新 更多