无法在开发者控制台中“测试”亚马逊 Alexa 自定义技能

问题描述 投票:0回答:1

我正在尝试使用“django-ask-sdk”开发一个在 Web 服务上提供的简单通知自定义技能。

在“构建”选项卡上,所有“构建你的技能”类别都是绿色的:

  1. 调用名称:确定
  2. 意图、示例和插槽:好的
  3. 构建模型:好的
  4. 端点:确定

在“测试”选项卡上,“启用技能测试”设置为“开发”。

在“Alexa Simulator”的“测试”选项卡上,我似乎可以发出请求,但响应是“无法访问请求的技能”。

我正在使用“HTTPS”端点类型,并且为“默认区域”设置的端点是正确的。

我没有看到任何请求发送到我的端点。

我是否缺少某些配置,或者我不了解测试选项卡的工作原理?

如何将测试请求发送到我的网络技能?

python django alexa-skills-kit django-ask-sdk
1个回答
-2
投票

如果您的自定义 Alexa 技能显示“无法访问请求的技能”,请尝试以下步骤:

  1. 检查端点配置:

    • 确保您的 HTTPS 端点正确、可公开访问并使用有效的 SSL/TLS 证书。
  2. 验证技能权限:

    • 确认 Alexa 开发者控制台中的技能设置为“开发”。
  3. 直接测试端点:

    • 使用
      curl
      或Postman等工具测试您的端点是否正确响应。
  4. 评论日志:

    • 检查服务器日志或 CloudWatch(如果使用 AWS Lambda)是否有错误。
  5. 重建和重新部署:

    • 重建您的技能模型并在发生更改时重新部署。
  6. 真机测试:

    • 如果可能,尝试在真实的 Alexa 设备上进行测试。

这些步骤应该有助于诊断和解决问题。

应用此方法,您的问题将100%解决

© www.soinside.com 2019 - 2024. All rights reserved.