gpt4 book ai didi

aws-lambda - Alexa没有找到我的技能

转载 作者:行者123 更新时间:2023-12-04 03:37:00 25 4
gpt4 key购买 nike

我根据Alexa Skills Kit中提供的示例之一,将我的Alexa Skill创建为AWS Lambda Node.js应用程序。我遵循了所有指示:

  • 我的Echo已在AWS
  • 上使用与我的开发人员帐户相同的帐户注册
  • 我在Amazon开发人员控制台
  • 上配置了我的技能
  • 我将控制台中的应用程序ID放入我的应用程序代码
  • 我将代码上传到AWS Lambda服务(按照指示设置为N. Virginia)
  • 我测试了我的服务,它返回了预期的JSON
  • 我在开发人员控制台
  • 中输入我的ARN作为端点
  • 在控制台的下一步中,它告诉我说“Alexa,请问HelloWorld”,以测试Echo的技能。

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

    Unexpected Communication Issue HelloWorld Request Identifier: amzn1.echo-api.request.e2d17280-592a-474f-a6b1-d1a9d8ff816d There was a problem communicating with the requested application



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

    所以这是一个模棱两可的死胡同。有人遇到过这个吗?有什么想法可以尝试吗?

    最佳答案

    我注意到您没有提到设置事件源。这是文档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的列表。

    谢谢!

    关于aws-lambda - Alexa没有找到我的技能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31125326/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com