首页 文章

Alexa HTTPS endpoints - 不接受任何请求

提问于
浏览
0

我在Alexa Developer Console上成功设置了Alexa Build步骤(清单) .

enter image description here

作为 endpoints 我想使用我自己的远程服务器(nodeJS,而不是AWS lambda),我找到了下一个示例并尝试现在使用它:https://github.com/Glogo/alexa-skill-sample-nodejs-express

通过使用 POSTMAN ,我可以将带有 intent 的JSON发送到我的nodeJS服务器并成功获得响应 .

但是一旦我尝试通过Alexa Test Simulator(Alexa Developer Console中的测试选项卡)测试流程,我没有得到任何响应......在服务器端,我看不到来自Alexa的任何请求 .

enter image description here

我想知道,在这种情况下有什么问题?也许我不明白它应该如何工作......我希望从Alexa收到一个JSON请求并输出一个响应 .

重要的是要提到我没有设置任何属性“分发”和“认证”选项卡 . 据我了解,测试没有必要 .

1 回答

  • 1

    从测试模拟器的屏幕截图中,您没有调用/启动您的技能 . 启动技能后,将生成一个请求JSON,您可以通过该请求检查您的nodejs服务器是否可以处理该请求 .

    您可以通过以下方式从Test Simulator调用您的技能:

    open, <skill invocation name>
    

    这将触发 LaunchRequest

    你可以直接触发你的技能意图,

    ask <skill invocation name> <a sample intent utterance>
    

    这将触发带有映射意图的 IntentRequest

    对于不同的调用短语,请检查this .

相关问题