这是我的用例:
我创建了一个包含对话模型的技能。该模型向用户询问多个插槽值。然后将检查每个插槽值是否正确。当正确时,对话框继续,如果不是,alexa 再次询问用户(通过 elicitslot)。所以我的问题是,如果我给出了错误的答案,alexa 会无缘无故地结束会话,她不会触发 elicitslot 方向。
奇怪的是,在测试期间,一切正常。然后我只是在交互模型上更改了一些东西(我添加了一个插槽),然后它就不再工作了。
注意:这仅影响 10 个插槽值中的 4 个。对于其他 6 个值,elicitslot 方向工作正常。但对于其他 4 不是。问题是,我在日志中看不到任何内容。所以我不知道为什么会这样。
主要问题是,在一次运行中一切正常,而在下一次运行中,elicitslot 不适用于 4 个插槽值。
有错误的图像在 这里你可以看到它,“ziege”不是正确的答案,所以通常 alexa 现在应该问“请再试一次......”。但她结束了会议,为什么???
没有错误的图像 这是插槽bevor,一切正常。“Schildkröte”是错误的,所以 alexa 要求用户输入正确的值。这都是在同一个会话中......
有没有我不知道的错误?或者它与插槽类型有关..?
请将其用于我的论文,并且确实需要帮助。
注意:我使用亚马逊 lambda 编辑器..