【问题标题】:Generic AVS smart home skill通用 AVS 智能家居技能
【发布时间】:2016-12-29 22:27:07
【问题描述】:

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

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

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

但是,Alexa 想要将命令路由到某个智能家居设备服务 - 因此它会以“抱歉,我不了解您的设备”之类的内容进行响应 - 因为我没有将我的 Alexa 应用程序连接到智能设备服务.

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

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

【问题讨论】:

  • 我也有同样的问题。你解决了吗?

标签: alexa-skill alexa-voice-service


【解决方案1】:

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

在技能配置页面中不要使用 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

【讨论】:

    猜你喜欢
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-18
    • 2017-07-23
    • 2020-07-21
    • 2019-12-03
    相关资源
    最近更新 更多