Amazon 错误:构建交互模型失败。

Amazon 错误:构建交互模型失败。,amazon,alexa-skills-kit,Amazon,Alexa Skills Kit,我正在开发一项技能,我有一个交互模型和3个自定义槽类型。当我有槽类型的玩具值时,一切似乎都正常,但当我粘贴自定义槽类型的值并点击save时,首先我得到一个旋转的轮子,上面写着更新交互模型,然后另一条消息说,正在构建模型,请稍候…几分钟后,我收到一条红色错误消息,上面写着:错误:构建交互模型失败。 我在我的自定义槽类型中粘贴了大约100条语句和大约30、300和30000个值。根据文档:一项技能总共可以有50000个自定义槽值,总计在交互模型中使用的所有自定义槽中。已知交互模型构建器已损坏。有时,

我正在开发一项技能,我有一个交互模型和3个自定义槽类型。当我有槽类型的玩具值时,一切似乎都正常,但当我粘贴自定义槽类型的值并点击save时,首先我得到一个旋转的轮子,上面写着更新交互模型,然后另一条消息说,
正在构建模型,请稍候…
几分钟后,我收到一条红色错误消息,上面写着:
错误:构建交互模型失败。


我在我的自定义槽类型中粘贴了大约100条语句和大约30、300和30000个值。根据文档:
一项技能总共可以有50000个自定义槽值,总计在交互模型中使用的所有自定义槽中。

已知交互模型构建器已损坏。有时,您必须等待一两天才能重置。在开发者论坛上抱怨或提交“联系我们”请求有时会导致行动


你不会说你的30个、300个或30000个测试值中的哪一个工作,哪一个不工作。不过,要记住的一点是,经过几百次之后,识别质量只会略有提高。您为自定义槽提供的单词列表是“advice”。这不是一份硬性的清单。Alexa可能会向您返回列表中未列出的单词。你拥有的单词越多,它返回的输入就越广泛和随意。因此,尽管你可以提交50000字,但这样做很少有好处。

这是一个非常有趣的见解。我一直以为我的单子上只会有单词。一旦我粘贴了30000个值,不管我在其他插槽类型中做了什么更改,它都不会工作。很容易忘记Alexa做音频处理,而不是文本处理。大多数人认为它是从语音到文本,然后从文本到意图+槽,他们不断要求正则表达式匹配之类的东西。为了产生更高的质量,它直接从语音到意图+槽。这会产生更高的准确性,但会牺牲更有限的词汇。如果您真的想将其限制为列表中的值,您必须自己执行模糊匹配步骤。DoubleMetaphone是一种常用的算法,人们已经成功地使用了它。不过,这取决于您的内容。谢谢!我已经考虑过类似的事情,但我试图避免。顺便说一下,我的300个名单是世界各国和州以及30000个世界城市的名字。由于不同发音的多样性,我希望ASK已经尝试为我映射到列表上的某个地方。StarLanes使用“英语小镇”作为它的位置。我有470人的名单。这就足够了。但我仍然需要使用语音匹配来真正理解人们的意思。