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会在每个用户存储某个点的某个技能时的快照,这时会存储端点值(也许还有其他值?),然后将其重用,有人可以解释一下该存储发生的时间以及如何重置该记忆吗?
以上是正确的假设吗?如果是,那么是否进行了记忆以防止在将技能分发给(通过链接)并被多个用户击中时发生并发相关问题的风险?还是打算用于其他用途?
如何解决这一错误行为?
用户和技能之间的关系是什么?为什么几个用户共享的技能状态不一致?如何在使用该技能的所有用户中触发该技能状态的重置和重新同步。是什么使它不同步?
| 归档时间: |
|
| 查看次数: |
651 次 |
| 最近记录: |