尝试部署 Alexa Skill。我之前使用过node.js来部署技能,但从来没有使用过python。我使用 Flask-ASK 框架开发代码并使用 HTTPS enpoint 和 ngrok 进行测试。测试代码是成功的,所以我正在尝试部署。我按照 AWS 的说明将 python 文件和依赖项压缩到同一个根文件夹中,并且只压缩内容,而不是文件夹本身。.zip 文件太大,我无法直接上传到 lamda(16.1 MB - 尝试上传超时),所以我尝试使用 Amazon S3 云服务。这是非常直截了当的,所以我认为我在这方面没有犯任何错误。创建了我的存储桶并上传了我的 zip。将路径输入 lambda。下一步是我不确定什么是对/错的地方。我必须定义 lambda_handler。我唯一编辑和创建的 python 脚本的标题是main .py --> main .lambda_handler 我假设 {如何将 python 库添加到 Alexa 的 AWS lambda 函数?}。Alexa Developer Portal 已正确配置为 lambda 函数 ID。我保存它,构建函数,切换到测试,调用技能,然后我得到“出现问题......等等”。回复。
显示 zip 的根目录(文件夹刚刚解压缩以显示内容预览)-主.py 文件和依赖项位于同一文件夹级别