用户在 Alexa 上调用应用程序后,有没有办法将查询作为用户的语音流/音频文件获取?通过alexa,我想将流发送到被调用的应用程序将调用的webservice/lambda,并在那里分析意图。
我们有一些专有代码要用于分析意图,因此我们无法在 alexa 端进行因为我在用户调用应用程序后发送查询并且通过应用程序没有隐私问题(希望如此)
谢谢
用户在 Alexa 上调用应用程序后,有没有办法将查询作为用户的语音流/音频文件获取?通过alexa,我想将流发送到被调用的应用程序将调用的webservice/lambda,并在那里分析意图。
我们有一些专有代码要用于分析意图,因此我们无法在 alexa 端进行因为我在用户调用应用程序后发送查询并且通过应用程序没有隐私问题(希望如此)
谢谢
不,这是不可能的,而且我认为不会。
Echo 设备仅连接到 Amazon,Amazon 使用 Lex(也可通过 AWS 获得)来解析语音文件。作为技能开发人员,您只会收到解析后的结果:intent、slots - 当亚马逊实施用户差异化时,可能还会收到演讲者的匿名 ID。
在您的技能中无法访问原始语音音频。由于亚马逊也使用每个文件来训练他们的语音识别,我怀疑他们会相应地开放他们的生态系统。
我目前看到的唯一选择:使用例如 Raspberry Pi 构建您自己的 Echo,然后您就可以完全控制。但是你不能利用 Echo 的安装基础。
这同样适用于 Google Home 和 Microsoft Cortana,因此不仅仅是亚马逊。