【问题标题】:Amazon Lex "slots" for alphanumeric values用于字母数字值的 Amazon Lex“槽”
【发布时间】:2017-12-20 19:21:35
【问题描述】:

我有一个简单的问题,如何为字母数字值创建 Amazon Lex 插槽。

到目前为止我已经尝试过 -

  • AMAZON.Number:只接受十进制数字
  • AMAZON.PostalAdress:需要 除了数字以外的一切
  • 没有值的自定义槽:只有数字

有没有办法创建一个接受字母数字值的插槽?

谢谢

【问题讨论】:

  • 您的问题解决了吗??
  • 不,看起来是这样设计的 :(

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


【解决方案1】:

您可以使用自定义插槽类型。

请记住,您无需枚举所有可能的值,只需提供足够的训练数据以便模式匹配即可。尝试给它大约 20-30 个值,看看这是否足以训练槽类型。

【讨论】:

  • 我试过了,但问题是,它学习了模式。例如 - 添加“a1b”和组合匹配任何第一个字符第二个数字和第三个字符但它不匹配第一个字符第二个字符和第三个数字或超过 3 个字符的字符串,如“cf22”。写出无限长的所有组合实际上是不可能的。
【解决方案2】:

没有特定的数据类型可以采用字母数字值。

AMAZON.NUMBER:只接受数字

AMAZON.US_FIRST_NAME:只接受字母

作为在 Amazon Lex 中创建聊天机器人的一部分,我使用 AMAZON.Movie 来接受它对我有用的字母和数字(字母数字值)。因为电影名称可以有字母数字值(例如:The Incredibles2)。我希望它也对你有用。

【讨论】:

  • 这是个好主意。虽然我不再从事那个项目,但我会记住这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-04
  • 2017-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多