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