1

我正在使用 AVS(而不是通过 Echo 设备)以编程方式与 alexa 交互。

我向 AVS 发布诸如“天气如何”之类的音频命令,我得到了有意义的响应。伟大的。

我想要求 alexa '关掉厨房里的灯',并收到一个响应,其中包含 JSON 响应中的意图,我在服务器上运行的代码将对它做出反应(而不是依赖于'设备云'为我执行操作)。

但是,Alexa 想要将命令路由到某些智能家居设备服务——因此它会以“抱歉,我不知道你的设备”之类的内容进行响应——因为我还没有将我的 Alexa 应用程序连接到智能设备服务。

是否有我可以启用的通用技能在响应中发送“关闭厨房的灯”意图?或者其他方式来实现我的目标?

FWIW 我将音频文件发布到“ https://access-alexa-na.amazon.com/v1/avs/speechrecognizer/recognize

4

1 回答 1

0

使用托管在本地服务器上的自定义适配器。

在技​​能配置页面中不要使用 lambda 函数 - 而是将其指向您的本地服务器。

在开发过程中,使用 ngrok 之类的东西会很有用。

在技​​能 SSL 配置部分中选择“通配符”ssl 证书。

所以这个过程看起来像:

1) App sends AVS request
2) AVS sends intent request to custom adapter
3) custom adapter sends responds to AVS
4) AVS sends voice response to App
于 2016-12-30T11:37:59.290 回答