【问题标题】:Error: Failed building the interaction model.错误:构建交互模型失败。
【发布时间】:2016-08-31 04:34:41
【问题描述】:

我正在开发一项技能,我有一个交互模型和 3 个自定义插槽类型。当我有插槽类型的玩具值时,一切似乎都可以工作,但是当我粘贴自定义插槽类型的值并点击保存时,首先我得到一个旋转轮,说正在更新交互模型,几分钟后另一个说Please wait while model is being built...我收到一条红色错误消息:Error: Failed building the interaction model.

我在自定义槽类型中粘贴了大约 100 个话语和大约 30、300 和 30,000 个值。根据文档:A skill can have a total of 50,000 custom slot values, totaled across all custom slots used in the interaction model.https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference

【问题讨论】:

    标签: amazon alexa-skills-kit


    【解决方案1】:

    众所周知,交互模型构建器会损坏。有时您必须等待一两天才能重置。在开发者论坛上进行投诉或提交“联系我们”请求有时会得到处理。

    您不会说您的 30、300 或 30,000 值测试中的哪一个有效,哪些无效。不过要记住的一点是,在几百次之后,识别质量只会略有提高。您为自定义插槽提供的单词列表是“建议”。这不是一个硬性的清单。 Alexa 可能会向您返回不在您列表中的单词。您拥有的单词越多,它将返回的输入越宽越随意。因此,尽管您可以提交 50,000 字,但这样做很少有利润。

    【讨论】:

    • 这是一个非常有趣的见解。我假设我总是只能从我的列表中得到单词。一旦我粘贴了 30,000 个值,无论我在其他插槽类型中进行什么更改,它都不起作用。
    • 很容易忘记 Alexa 进行音频处理,而不是文本处理。大多数人认为它将语音转为文本,然后将文本转为意图+槽,并且他们不断要求诸如正则表达式匹配之类的东西。为了产生更高的质量,它直接从语音到意图+插槽。这会产生更高的准确性,但代价是词汇量更有限。如果您真的想将其限制为列表中的值,则必须自己执行模糊匹配步骤。 DoubleMetaphone 是人们成功使用的一种常用算法。不过,这取决于您的内容。
    • 谢谢!我已经考虑过类似的事情,但我试图避免它。顺便说一句,我的 300 个列表是世界国家和州以及 30,000 个世界城市名称。由于各种不同的发音,我希望 ASK 已经尝试为我映射到列表中的某些内容。
    • StarLanes 使用“英国小镇”作为其位置。我有一个 470 的列表。这已经足够接近了。但我仍然必须使用语音匹配才能真正理解人们的意思。
    猜你喜欢
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    相关资源
    最近更新 更多