我在Alexa Developer Console上成功设置了Alexa Build步骤(清单) .
作为 endpoints 我想使用我自己的远程服务器(nodeJS,而不是AWS lambda),我找到了下一个示例并尝试现在使用它:https://github.com/Glogo/alexa-skill-sample-nodejs-express
通过使用 POSTMAN
,我可以将带有 intent
的JSON发送到我的nodeJS服务器并成功获得响应 .
但是一旦我尝试通过Alexa Test Simulator(Alexa Developer Console中的测试选项卡)测试流程,我没有得到任何响应......在服务器端,我看不到来自Alexa的任何请求 .
我想知道,在这种情况下有什么问题?也许我不明白它应该如何工作......我希望从Alexa收到一个JSON请求并输出一个响应 .
重要的是要提到我没有设置任何属性“分发”和“认证”选项卡 . 据我了解,测试没有必要 .
1 回答
从测试模拟器的屏幕截图中,您没有调用/启动您的技能 . 启动技能后,将生成一个请求JSON,您可以通过该请求检查您的nodejs服务器是否可以处理该请求 .
您可以通过以下方式从Test Simulator调用您的技能:
这将触发
LaunchRequest
你可以直接触发你的技能意图,
这将触发带有映射意图的
IntentRequest
对于不同的调用短语,请检查this .