如何使用 AWS Lex 提出多个 yes/no 问题?
How can I use AWS Lex to ask multiple yes/no questions?
我正在尝试创建一个自定义槽类型来保存用户对是/否值的响应,但 Lex 似乎无法将 Yes
、No
或 Sure
识别为输入我的自定义插槽类型。插槽类型对我们应该使用什么值有限制吗?
我希望在将用户转给人工之前,使用 Lex 来解决基本的服务台问题。我的问题类似于 "Have you turned it off an on?",我希望得到 "yes/no" 的回复。
Lex 似乎无法理解这些答案。
您应该能够使用内置的 AMAZON.YesIntent
和 AMAZON.NoIntent
来实现这些。
我找到了一个 hacky 解决方案。
在您的 Lambda 函数中,持续响应 ConfirmIntent
并检查 intentRequest.currentIntent.confirmationStatus
是否有 Confirmed
和 Denied
。可以通过 slot
参数或 outputSessionAttribute
来管理状态(例如递增整数)。
这感觉就像它打破了 Lex 的预期流程,但它完成了工作。
如果您认为有更好的方法请post回答
我正在尝试创建一个自定义槽类型来保存用户对是/否值的响应,但 Lex 似乎无法将 Yes
、No
或 Sure
识别为输入我的自定义插槽类型。插槽类型对我们应该使用什么值有限制吗?
我希望在将用户转给人工之前,使用 Lex 来解决基本的服务台问题。我的问题类似于 "Have you turned it off an on?",我希望得到 "yes/no" 的回复。
Lex 似乎无法理解这些答案。
您应该能够使用内置的 AMAZON.YesIntent
和 AMAZON.NoIntent
来实现这些。
我找到了一个 hacky 解决方案。
在您的 Lambda 函数中,持续响应 ConfirmIntent
并检查 intentRequest.currentIntent.confirmationStatus
是否有 Confirmed
和 Denied
。可以通过 slot
参数或 outputSessionAttribute
来管理状态(例如递增整数)。
这感觉就像它打破了 Lex 的预期流程,但它完成了工作。
如果您认为有更好的方法请post回答