Botframework 未确认的实体

Botframework 未确认的实体,botframework,microsoft-cognitive,azure-language-understanding,Botframework,Microsoft Cognitive,Azure Language Understanding,我训练我的路易斯模型识别一个名为“请求定义”的意图,并使用诸如“空白是什么意思”或“你能向我解释空白吗?”。 它正确地识别了意图。我还添加了一个名为“topic”的实体,并训练它识别用户询问的主题。 问题是,如果我在之前的一次发言中使用了特定的术语,luis只会识别用户询问的确切主题 这是否意味着我必须用用户可以询问的所有可能的术语来训练它,或者是否有某种方法让它识别它 例如,当我问“区块链是什么意思”时,它正确地将实体(主题)标识为区块链,因为区块链一词出现在话语中。但是,如果我就另一个主题提

我训练我的路易斯模型识别一个名为“请求定义”的意图,并使用诸如“空白是什么意思”或“你能向我解释空白吗?”。 它正确地识别了意图。我还添加了一个名为“topic”的实体,并训练它识别用户询问的主题。 问题是,如果我在之前的一次发言中使用了特定的术语,luis只会识别用户询问的确切主题

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

例如,当我问“区块链是什么意思”时,它正确地将实体(主题)标识为区块链,因为区块链一词出现在话语中。但是,如果我就另一个主题提出相同版本的问题,比如“挖掘意味着什么”,它不会将其视为实体

最好的办法是什么

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

您可以尝试使用,这可以帮助LUIS识别意图和实体。例如,您可以创建一个名为“topic”的短语列表,其中包含
BLANK
区块链
挖掘
等值

我的话语测试
挖掘意味着什么

使用短语列表,得分为0.94

不使用短语列表,分数为0.77


注意:如果定义太多意图,LUIS就很难正确分类话语,请不要定义太多意图

谢谢!这仍然需要添加用户能想到的每一个主题。难道没有办法让路易斯根据上下文识别主题/实体吗?