Google Dialogflow:通过 ESP32 为设备配置语音功能
中国上海
2019年4月4日
如今,乐鑫 ESP32 在语音控制领域逐步深入,除了全面支持亚马逊语音助手 Alexa 外,现还可支持谷歌自然语言对话界面 Dialogflow。Dialogflow 是一项通过 Google 云平台提供的服务,结合了谷歌机器学习技术和语音转文本等多个 Google 云平台产品,允许用户在其设备上借助 AI 技术,构建自然而丰富的语音 (NLP) 和文本对话界面,进而使其设备具备处理自然语言的能力。值得一提的是,Dialogflow 已经广泛应用于构建行为、技能、机器人和应用程序。
Dialogflow 服务和语音助手的主要区别在于:
- 复杂度更低
- 收费机制灵活(现收现付式)
- 允许定制唤醒词
- 免于认证需求。用户无需在产品中集成亚马逊 Alexa 或 Google Assistant,可直接使用 Dialogflow 构建自己的对话平台
通过乐鑫语音助手 SDK (ESP-VA-SDK) ,ESP32 现已支持 Google Dialogflow。值得一提的是,乐鑫语音助手 SDK 还可支持 Google 语音助手 GVA 和亚马逊语音助手 Alexa。ESP-VA-SDK 对 Alexa 和 GVA 的完整功能支持列表,请见这里。
乐鑫 SDK 已包含针对 Alexa、GVA 和 Dialogflow 的已编译库,以及音频管道和连接管理器等实用组件资源。ESP-VA-SDK 对 Google Dialogflow 的特性支持列表:
- 基础对话
- 多轮对话
- 使用语音命令(例如“开灯”)配置和控制已连接的设备
- 支持多种语言
ESP-VA-SDK 在实现 Dialogflow 时使用了以下底层技术:
- gRPC
- Google Protobufs
- HTTP 2.0
此外,ESP-VA-SDK 支持以下硬件:
与语音助手不同的是,Dialogflow 允许用户轻松对对话进行分步配置。例如,在洗衣房项目中实施 Dialogflow 时仅需配置与洗衣有关的可配置参数(比如状态、温度、洗涤周期等)。请点击这里,观看基于 ESP32-LyraT 硬件的 Dialogflow 演示视频。