据报道,Google Assistant产品经理克里斯·拉姆斯戴尔(Chris Ramsdale)写道:Google Assistant软件开发工具包(SDK)可以让谷歌这款语音智能助理被集成到运行Raspberry Pi 3和Linux等的定制设备中。不过,目前尚不清楚Google Assistant商业用途的许可条款。Google Assistant SDK使用的是gRPC,这是谷歌最初开发的RPC远程框架,它可以为各种编程语言生成跨平台客户端和服务器绑定的API,包括Java、Java、Python、Go、node.js以及其他语言。
谷歌发布语音助手SDK 将向第三方设备开放
促使谷歌选择gRPC的原因之一是它适合双向音频流媒体。特别是对于Raspberry Pi 3来说,谷歌提供了一个可定制的Python样本,可以记录语音查询,并回放Google Assistant的回答。在任何可以安装依赖项的平台上,这个样本都应该是可用的。
Google Assistant SDK允许开发者定制设备和Google Assistant之间的互动。例如,在按下按钮时触发Google Assistant,从Google Assistant获取语音识别文本等等。还可以创建自定义命令,目标是通过语音控制设备。
这可以通过IFTTT完成,也可以在Google上使用更高级的用例。IFTTT是一种基于网络的免费服务,它允许终端用户创建由某些网络服务改变所引发的应用程序,如Gmail、Facebook等,并通过另一种网络服务进行操作,如发送电子邮件、发到Twitter等。
Actions on Google是一种API,允许开发者定制你可以使用的任何Google Assistant设备的对话。Actions on Google类似于亚马逊的Alexa SDK和Amazon Lex。和亚马逊一样,谷歌也要求用户的Actions on Google在可以使用之前提交审查。
Google Assistant SDK将为开发者提供预览功能,具体来说就是开发者可以对他们的硬件设备进行原型设计。谷歌没有披露许可条款,并建议开发商若对商业应用感兴趣,可以主动联系他们。