借助 Google 助理 SDK,您可以将 Google 助理嵌入到自己的项目中,使其功能与 Google Home 类似。不过,您的项目可能会有一些 Google Home 所没有的独特硬件功能:例如,它可能具有一个独特的 LED 显示屏,可以自定义亮度和颜色设置。
设备操作是一组工具和 API,可让您扩展 Google 助理在您开发的项目中可以执行的操作,从而充分发挥其硬件功能的潜力。
内置设备操作
Google 已经为日常生活创建了各种常见的内置设备操作,包括灯、电器和摄像头。借助这些操作,您可以利用 Google 助理的自然语言处理功能来控制您的项目。例如,可以用不同的方式开启带灯的项目:
- Ok Google,开灯。
- Ok Google,开灯。
- Ok Google,打开客厅的灯。
你可以创建自己的项目,以响应多个智能家居特征 (例如:)的命令:
- Ok Google,把亮度设为 50%。
- Ok Google,将温度设为 98 度。
自定义设备操作
您也可以为自己的独特硬件创建自定义设备操作。对于这些操作,您可以定义语法和命令:
- Ok Google,让灯光闪烁 5 次。
- Ok Google,左移。
详细了解如何使用 Google 助理服务整合这些操作。
运作方式
设备上已安装 Google 助理 SDK 以及用于访问 Google 助理服务的凭据。设备发出语音请求(开启),并要求服务开启设备板载 LED 灯。设备还会发送其型号和设备实例标识符,以便服务可以根据请求确定最佳响应方式。
该服务会使用自动语音识别 (ASR) 功能确定用户说出的字词,使用自然语言处理 (NLP) 分析和理解这些字词的请求的含义,并使用设备匹配功能为请求提供上下文。此上下文非常重要,因为它定义了设备支持的操作以及应如何执行这些操作。
然后,该服务以语音回复用户的文本(Sure.)以及设备专用命令进行响应。设备知道如何处理此命令:它会点亮其 LED!
开始使用
将 Google 助理嵌入到项目中,然后通过设备操作添加独特的功能,将您的想法变为现实。您可以使用 Google 助理服务开发项目。