实体未被承认

时间:2018-01-22 19:20:26

标签: botframework microsoft-cognitive luis

我训练了我的路易斯模型来识别一个名为" requestDefintion"例如:" BLANK是什么意思"或者"你可以向我解释BLANK吗?"。 它正确识别意图。我还添加了一个名为" topic"的实体。并训练它以识别用户询问的主题。 问题是luis只识别用户询问的确切主题,如果我之前在其中一个话语中使用了该特定术语。

这是否意味着我必须使用用户可以询问的所有可能的术语来训练它,或者是否有某种方法让它识别它?

例如,当我问"区块链是什么意思"它正确地将实体(主题)标识为区块链,因为区块链是在话语中。但是,如果我问一个关于另一个主题的问题的相同版本,例如"采矿意味着什么",它并不认识到这是一个实体。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

  

这是否意味着我必须用用户可以询问的所有可能的术语来训练它,或者是否有某种方法让它能够识别它?

您可以尝试使用phrase list features,这可以帮助LUIS识别意图和实体。例如,您可以创建名为“topic”的词组列表,其中包含值BLANKblockchainmining等。

enter image description here

我的话语考试what does mining mean

使用词组列表,分数 0.94

enter image description here

不使用词组列表,分数 0.77

enter image description here

注意如果定义太多意图,LUIS就会更难对正确的语句进行分类,请不要定义过多的意图。