当前位置: 首页 > 知识库问答 >
问题:

Alexa找不到我的技能

陶睿
2023-03-14

我将Alexa技能创建为AWS Lambda节点。js应用程序基于Alexa技能工具包中提供的一个示例。我遵循了所有的指示:

  1. My Echo在AWS上注册了与我的开发者账户相同的账户
  2. 我在亚马逊开发者控制台上配置了我的技能
  3. 我把我的应用程序ID从控制台到我的应用程序代码
  4. 我将我的代码上传到AWS Lambda服务(设置为N。弗吉尼亚,按照指示)
  5. 我测试了我的服务,它返回了预期的JSON
  6. 我输入我的ARN作为endpoint回到开发者控制台
  7. 在控制台的下一步,它告诉我用回声说“Alexa,问HelloWorld”来测试技能。

当我这样做时,她回答说:“与请求的应用程序通信有问题。”在回声应用程序中,它说:

意外的通信问题HelloWorld请求标识符:amzn1。echo api。要求e2d17280-592a-474f-a6b1-d1a9d8ff816d与请求的应用程序通信时出现问题

我可以从我的AWS Lambda函数列表中看到,没有请求到达服务。我重启了回声。我给了它一个小时,以防它只需要时间在某个地方传播,但它仍然给出了同样的反应。

所以这是一条模棱两可的死胡同。有人碰到过这个吗?你知道该怎么做吗?

共有1个答案

班景龙
2023-03-14

我注意到你没有提到设置事件源。这是留档的片段。

添加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知识库子论坛,以获取常见问题列表

谢谢!

 类似资料:
  • 当创建我的第一个技能遵循亚马逊教程: https://developer.amazon.com/alexa-skills-kit/alexa-skill-quick-start-tutorial 我遇到了这样一个问题:在开发人员控制台中测试该技能时,它工作得很好,但通过语音命令从echo调用该技能时,它无法找到它。尽管我可以通过alexa应用程序看到这项技能。 在我找到解决方案后发布此消息,希望它

  • 我有点困惑。 有没有可能不在AWS上托管Alexa Smarthome技能。 在我的最后一项定制技能中,我使用了Alexa应用程序,但据我所知,它不支持来自亚马逊的Smarthome API。此外,我还没有找到任何支持Smarthome API的库。 也许你可以帮我找到一个库,这样我就可以在自己的服务器上托管我的智能家庭技能。 Pref语言:JavaScript和Ruby

  • 我有一个Alexa技能,已经在Alexa应用商店发布了一段时间。最近,用户通过语音安装这项技能的能力不再有效。在过去的7天里我注意到了这一点。 现在,当用户询问“Alexa,启用商店店员”时,他们会听到这样的信息: “如果您想启用此技能,可以在Alexa应用程序的“技能”部分找到它。” 以前(对于我尝试过的几乎所有技能),正常的反应是安装并启用该技能。 有没有人见过这种行为,或者知道我如何解决这个

  • 我们正在研究使用GoogleOAuthAPI进行帐户链接的Alexa技巧。Alexa技能的一切都很好。 现在,当我们使用帐户链接使用谷歌帐户。在OAuth同意屏幕上,当Google API应用程序类型选择为internal时,会显示正确的详细信息,即选择一个帐户继续{Application Name}。但是当应用程序类型被选择为Public时,它会显示错误的详细信息,即选择一个帐户继续{amazo

  • 我正在尝试为alexa设置视频技能,但是我不知道如何使用视频api播放视频。 我试着搜索“alexa技能蟒蛇视频api”,但我只是得到了alexa技能工具包的链接。我也尝试阅读python sdk留档,但没有帮助。看来你得发个指令什么的。 目前我有 注意:当我检查留档时,它说你必须有视频网址,所以假设视频网址在一个叫做video_url的变量中。更多细节:自定义技能(没有视频应用模板或视频技能的交

  • 我技能的一个目的是为用户显示或读取大量记录;我想把这个意图的反应写出来 例子: 用户:系统中有多少公告 亚历克斯:有6个。前4个是(公告1、公告2、公告3、公告4) 你想听更多吗? 用户:是 接下来的两个公告是(公告5,公告6)