设备操作概览

借助 Google 助理 SDK,您可以将 Google 助理嵌入到自己的项目中,使其功能与 Google Home 类似。不过,您的项目可能具有 Google Home 所不具备的独特硬件功能:例如,它可能具有独特的 LED 显示屏,可自定义亮度和颜色设置。

设备操作是一组工具和 API,可让您在自己开发的项目中扩展 Google 助理的功能,以充分发挥硬件功能的潜力。

内置设备操作

Google 针对日常事务创建了各种常用的内置设备操作,包括灯具、电器和摄像头。借助这些操作,您可以利用 Google 助理的自然语言处理功能来控制项目。例如,带有灯的项目可以通过多种方式开启:

  • Ok Google,开灯。
  • Hey Google,开灯。
  • Ok Google,打开客厅的灯。

您可以创建自己的项目,以响应许多智能家居特征 的指令,例如:

  • Ok Google,将亮度设为 50%。
  • Hey Google,将温度设为 98 度。

自定义设备操作

您还可以为自己的独特硬件创建自定义设备操作。对于这些操作,您需要定义语法和命令:

  • Ok Google,让我的灯闪烁 5 次。
  • Hey Google,向左移动。

详细了解如何通过 Google 助理服务纳入这些操作。

运作方式

设备上已安装 Google 助理 SDK,以及用于访问 Google 助理服务的凭据。设备发送语音请求(开启),并要求服务开启设备的板载 LED。 设备还会发送其型号和设备实例标识符,以便服务能够确定如何在上下文中以最佳方式响应请求。

该服务使用自动语音识别 (ASR) 来确定用户说出的字词,使用自然语言处理 (NLP) 来分析和理解这些字词所表达的请求的含义,并使用设备匹配来为请求提供上下文。此上下文非常重要,因为它定义了设备支持的操作以及应如何完成这些操作。

然后,该服务会返回一段文字,并将其读给用户听(好的。),同时还会返回特定于设备的命令。设备知道如何处理此命令:它会开启 LED!

设备操作 LED 示例

开始使用

通过将 Google 助理嵌入到项目中,然后使用设备操作添加独特的功能,将您的创意变为现实。您可以使用 Google 助理服务开发项目。