【发布时间】:2020-03-08 19:03:30
【问题描述】:
目前,我在每个 Intent 中都有一个验证过程。 lambda 初始化和验证函数验证用户当前是否具有 sessionAttributes。如果没有,它将继续执行另一个通过 Cognito 验证它们的函数。如果存在,它将使用delegate() 继续。
问题是:如果我使用委托,它会卡住要求一个槽值而不是继续进行错误处理。
例如:如果当前 Intent 是“菜单”:
菜单:
- 查看新闻
- 购买产品
请选择以下选项之一:
如果用户键入:
随机文本
它应该继续进行错误处理,Lex 会告诉用户它不理解。相反,它会一直显示菜单,直到选择其中一个选项(因为委托功能)。我尝试使用 ElicitIntent,但它没有检测到任何东西并给出了错误。
有没有办法解决这个问题?
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-lex