首页 文章

我无法在Alexa Developer Console中达到所要求的技能

提问于
浏览
0

我正在使用ngrok在我的开发机器上运行一个ruby Sinatra服务器 .

我已经验证通过ngrok访问公开公开的URL确实被路由到ruby服务器并返回正确的响应 .

我还使用apitester.com来验证是否可以从Internet访问公开的URL并返回正确的响应 .

当我尝试通过alexa开发者控制台使用Alexa Simulator执行时,我只得到“我无法达到所要求的技能” . 我也使用物理回声得到相同的响应 .

我已经仔细检查了开发人员控制台的 endpoints 配置,对我来说一切都很好 .

我使用https作为 endpoints ,“我的开发 endpoints 是具有通配符证书的域的子域”作为SSL证书类型 .

使用在尝试使用Alexa Simultor时生成的JSON请求会成功将请求发送到我的Sinatra服务器,并返回相应的响应 . 这消除了我对sinatra / ngrok配置相关的担忧,但是在向模拟器输入文本(或说话)时它仍然失败 .

这是我创建Alexa技能的第一次尝试,所以我可能会忽略一些显而易见的事情 .

有没有人有什么建议?

1 回答

  • 0

    Solved 我设置了包含相同网址的默认和北美 endpoints 网址 . 删除可选的北美 endpoints url解决了我的问题 .

相关问题