Snips是一家法国初创公司,其提供的服务主要是为用户建立自定义语音助手。Snips并不使用亚马逊的Alexa语音服务或谷歌助手SDK,而是帮助用户建立自己的语音助手,并嵌入到设备上。此外,由于这个语音助手是离线工作,所以不需要向云端发送任何东西。
首先,语音助理由启动词(Wakeword)启动。Snips在默认情况下有很多“启动词”,如“嘿,Snips”。同时,用户也可以付费创建自己的启动词。例如,如果用户正在建立一个多媒体机器人叫Keecker,用户可以创建一个自定义的“Hey Keecker”热词。然后,当有人试图跟语音助手对话时,Snips会使用深度学习进行检测。
接下来,语音助手会将用户的声音转录到文本查询。一般来说,家庭语音助手都会把用户的声音录制一个小型音频文件,发送服务器上,并转录作为系统参考。目前,Snips仅限于英语和法语两种语言;若要使用其他语言,用户必须使用第三方自动语音识别API。
下一步,Snips就需要了解用户的提问或查询方式。该公司已经开发了自然语言能力,目前能对数百种甚至数千种不同的提问做出回应。现阶段,Snips加载了一套数据生成服务,界面看起来像macOS 里的Automator或是iOS里的Workflow。用户可以定义一些变量,如“日期”和“位置”,输入几个示例即可。
当然,除了手动输入成千上百的变量,用户还可以支付100美元到800美元来让Snips公司做这些工作。这家初创公司会手动检查用户的请求,然后在亚马逊的数据服务平台Mechanical Turk和其他众包市场上发出这些请求。之后,Snips会去清理用户的数据集并将其发送回给用户。
获得这些变量数据之后,用户可以下载并安装到另一个语音助手中重新使用,也可以继续使用到自己的语音助手上。另外,用户还可以让公开其功能,让其他Snips用户添加功能到他们的语音助手里。
据悉,开发商早已在测试Snips的能力。而且,该公司希望大型的设备制造商能够将Snips嵌入到他们未来的产品中。公司认为,虽然亚马逊的Alexa和谷歌的语音助手功能广泛,但是用户有时候并不需要在所有的设备中嵌入“完整”的语音助手。