【问题标题】:Amazon Lex: Using delegate in Lambda initialization will never return Error handlingAmazon Lex:在 Lambda 初始化中使用委托将永远不会返回错误处理
【发布时间】:2020-03-08 19:03:30
【问题描述】:

目前,我在每个 Intent 中都有一个验证过程。 lambda 初始化和验证函数验证用户当前是否具有 sessionAttributes。如果没有,它将继续执行另一个通过 Cognito 验证它们的函数。如果存在,它将使用delegate() 继续。

问题是:如果我使用委托,它会卡住要求一个槽值而不是继续进行错误处理。

例如:如果当前 Intent 是“菜单”:

菜单:

  1. 查看新闻
  2. 购买产品

请选择以下选项之一:

如果用户键入:

随机文本

它应该继续进行错误处理,Lex 会告诉用户它不理解。相反,它会一直显示菜单,直到选择其中一个选项(因为委托功能)。我尝试使用 ElicitIntent,但它没有检测到任何东西并给出了错误。

有没有办法解决这个问题?

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-lex


    【解决方案1】:

    我找到了答案:Fallback Intent

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      • 2016-10-31
      相关资源
      最近更新 更多