AWS Lex - Lex无法理解数字插槽

时间:2018-05-09 11:34:14

标签: aws-lambda aws-sdk aws-lex

我已经使用AWS Lex一个星期了,我发现几个问题。如果有人可以提供一些解决方案/建议,那将是非常好的。

  1. 广告位值未正确解析:假设我有一个类型为Amazon.Number的广告位。如果我输入数字格式,此插槽可以正常工作,否则如果我输入onecouple of items等,在这种情况下,插槽无法解析插槽值,并且null值被赋予Lambda FN。我能想到的唯一解决方法是定义自定义插槽类型,但有多少(数字是无限的)。所以,我不知道如何处理这种情况。

  2. 我原本期待Lex将 originalValue 归还给Lambda fn,但我得到{code} null {code}。因此,作为上述情景的后备,我无法对新价值进行操作。 const originalValue = intentRequest.currentIntent.originalValue; console.log(originalValue); // this is null

  3. 我的期望

    如果Lex了解插槽的上下文中的用户输入并且一旦理解,Lex就可以将用户输入转换为Number并将其传递给Lambda,这将是非常好的。 前 - "一对项目"如果插槽类型设置为数字,则应转换为2。

    注意 我不确定代码片段在这种情况下是否有用,因为这听起来更像是功能/可行性问题,如果你需要代码可以帮助你理解问题,随时留下评论,我也会添加代码

0 个答案:

没有答案