我正在尝试创建一个自定义插槽类型来保存用户对是/否值的响应,但看起来 Lex 无法识别Yes
,No
或者Sure
作为我的自定义插槽类型的输入。插槽类型对我们应该使用哪些值有限制吗?
在将用户转发给人类之前,我希望使用 Lex 作为解决基本帮助台问题的一种方式。我的问题是“你把它关掉了吗?”,我期待一个“是/否”的回应。
Lex 似乎无法理解这些答案。
我正在尝试创建一个自定义插槽类型来保存用户对是/否值的响应,但看起来 Lex 无法识别Yes
,No
或者Sure
作为我的自定义插槽类型的输入。插槽类型对我们应该使用哪些值有限制吗?
在将用户转发给人类之前,我希望使用 Lex 作为解决基本帮助台问题的一种方式。我的问题是“你把它关掉了吗?”,我期待一个“是/否”的回应。
Lex 似乎无法理解这些答案。
我找到了一个 hacky 解决方案。
在您的 Lambda 函数中,不断响应并ConfirmIntent
检查intentRequest.currentIntent.confirmationStatus
和。状态可以通过参数或(例如增加一个整数)来管理。Confirmed
Denied
slot
outputSessionAttribute
这感觉就像它破坏了 Lex 的预期流程,但它完成了工作。
如果您认为有更好的方法,请发布答案
您应该能够使用内置的AMAZON.YesIntent
和AMAZON.NoIntent
用于这些。