我基于Alexa Skills Kit中提供的示例之一创建了我的Alexa Skill作为AWS Lambda Node.js应用程序。我按照所有说明操作:
当我这样做时,她回答说#34;与所请求的应用程序进行通信时出现问题。"在Echo应用程序中它说:
意外的通信问题HelloWorld请求标识符: amzn1.echo-api.request.e2d17280-592a-474f-a6b1-d1a9d8ff816d有 与所请求的应用程序通信的问题
我可以从我的AWS Lambda函数列表中看到没有请求到达服务。我重新启动了Echo。我给了它一个小时,以防它只需要时间传播到某个地方,但它仍然给出相同的响应。
所以这是一个非常模糊的死胡同。有没有人碰到这个?任何想法尝试什么?
答案 0 :(得分:12)
我注意到你没有提及设置你的事件来源。以下是文档here中的摘录。
添加Alexa技能套件活动源
将Alexa Skills Kit事件源添加到您的函数会授予Alexa您的函数所需的调用权限。
Log in to the AWS Management Console and navigate to AWS Lambda.
Select your function in the list.
Click Actions and then select Add event source.
Select Alexa Skills Kit from the Event source type.
Click Submit.
此外,请随时查看Alexa Skills Kit知识库子论坛,获取常见问答here列表。
谢谢!