Alexa开发人员控制台端点错误

Sim*_*zon 6 ssh alexa alexa-skill alexa-skills-kit

我在Alexa开发人员控制台中看到一种奇怪的行为,其中一种技能具有配置的端点值:

在此处输入图片说明

使用端点的一些旧的现金值(请注意与配置中的上述值的URL差异:https : //87d44b5e.ngrok.io/kai/api/v1/alexa),导致SKILL_ENDPOINT_ERROR

在此处输入图片说明

可以在Alexa外部完全访问已配置的端点(https://87d44b5e.ngrok.io/kai/api/v1/alexa)。

设备日志的异常堆栈中引用的端点值是不同的:https : //simeonleyzerzon5.localhost.run/kai/api/v1/alexa。我不知道它的起源,但这是我几天前一直在使用的旧式端点。由于这些值一天要过期几次,因此需要在Alexa开发人员控制台中对其进行重新配置。似乎它已被Alexa内部缓存。

该技能已启用帐户关联。

我尝试清理浏览器cookie,重新启动浏览器,以隐身模式运行,在Alexa json编辑器中重新保存和重建模型,在其中重新保存端点的正确值,在开发人员控制台上禁用帐户链接,禁用并通过https://alexa.amazon.com重新启用该技能-似乎无济于事。在不同的浏览器中,同样的错误也仍然存在。

通过开发人员控制台的|邀请我与同事分享了一项技能 设置| 用户权限,他能够毫无错误地运行该技能,并且不会遇到错误的缓存行为(他的技能使用了新近更新的端点),而对我而言,这种情况还在继续发生。

  • 似乎Alexa会在每个用户存储某个点的某个技能时的快照,这时会存储端点值(也许还有其他值?),然后将其重用,有人可以解释一下该存储发生的时间以及如何重置该记忆吗?

  • 以上是正确的假设吗?如果是,那么是否进行了记忆以防止在将技能分发给(通过链接)并被多个用户击中时发生并发相关问题的风险?还是打算用于其他用途?

  • 如何解决这一错误行为?

  • 用户和技能之间的关系是什么?为什么几个用户共享的技能状态不一致?如何在使用该技能的所有用户中触发该技能状态的重置和重新同步。是什么使它不同步?