通用AVS智能家居技能

时间:2016-12-29 22:27:08

标签: alexa-skill alexa-voice-service

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

我发布了音频命令,例如'天气怎么样?到AVS,我得到了有意义的回应。大。

我想请求alexa关掉厨房里的灯光,并收到一条响应,其中包含JSON响应中的意图,我的服务器上运行的代码会对此做出反应(而不是而不是依靠“设备云”来为我执行操作。

然而,Alexa想要将命令路由到一些智能家居设备服务 - 所以它会回复类似于"对不起,我不知道你的设备" - 因为我没有将我的alexa应用程序连接到智能设备服务。

是否有一项通用技能我可以启用“关闭厨房里的灯光”#39;意图在回应?或者其他一些方法来实现我的目标?

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

1 个答案:

答案 0 :(得分: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