LUIS如何根据输入确定意图?

时间:2018-03-07 06:35:46

标签: luis

我最近做了一个基本的聊天机器人,让我的朋友测试了它。她进入了许多不同的胡言乱语,LUIS的结果使我感到困惑。

例如,她将输入)(*)($*#)(!*#&$*#&$*#&)$(*)(!*)(!@*09837$)(@*#||||,LUIS会将此识别为我检查数据库状态的意图之一。我唯一能想到的是它包含09837,一个数字,并从那里触发特定的意图。但是,用于检查数据库状态的意图中使用的数字实体是复合实体(问题ID)的一部分。这对我来说没有意义。

为了消除数字实体,我将查询缩短为)(*)($*#)(!*#&$*#&$*#&)$(*)(!*)(!@*,但它仍会触发相同的意图,现在没有实体。

我可以理解LUIS如何根据用户输入确定意图?我是否必须在None意图中添加该特定用户输入?如果是这样,是否会有太多的胡言乱语输入以防止此类案件发生?

如果您需要更多信息来回答这个问题,请告诉我们! :)

1 个答案:

答案 0 :(得分:2)

LUIS是一种自然语言处理器。您的示例不是自然语言,因此您需要在使用LUIS将其转换为自然语言之前提供处理,或者在LUIS中使用其不适合的能力 - 此时。

NONE意图训练LUIS应用于应用范围/范围之外的所有话语。找到这些的最佳位置是您当前的客户话语。