使用 LUIS 和 Microsoft Bot Framework 识别产品编号的最佳方法

Best way to identify product number using LUIS with Microsoft Bot Framework

我正在使用 LUIS Microsoft Bot Framework 和 Node.js 编写机器人程序。

如果我问我的机器人: "Get me product WKJ UJK HYF"

识别产品标识 "WKJ UJK HYF" 和确定意图的最佳方法是什么?

我试过使用正则表达式,但我无法正确使用。如果有人尝试怎么办: "Get me product WKJUJKHYF"

我怎样才能很好地涵盖这两种情况?

我曾尝试使用正则表达式:“^[a-zA-Z\s]{9,12}$”,但 LUIS 失败并认为只有前 3 个字母是乘积,它也给了我一个实体包含数字(如 "YHJ123455")。

可以通过提供更多具有不同模式的示例来使模型灵活来解决问题。 示例:

  • 获取产品 ID
  • 显示 ID
  • 身份证价格
  • 等...

您还可以提供一些产品 ID 作为短语列表功能,让 LUIS 熟悉它们的模式。