路易斯为什么我没有得到规范化的价值实体

时间:2018-02-23 12:15:03

标签: botframework luis

如果我的意图是vilniuje我的意图是vilniuje作为实体,而不是vilnius,那么有人可以解释我吗?

或如何获得vilnius而不是vilniuje? 我正在使用节点这里是我的代码那里imtiing entityt

var cityEntity = builder.EntityRecognizer.findEntity(results.intent.entities, "city");

Luis entity list
顺便说一下,在bot框架中我是新手,所以我不太了解:)

1 个答案:

答案 0 :(得分:2)

您将vilniuje作为实体,因为它是您数据中的真实实体。

但是正如您在结果中看到的那样,它也会在LUIS结果的内容中将resolution作为Vilnius,因此您必须使用此值。

var cityEntity = builder.EntityRecognizer.findEntity(results.intent.entities, "city");

if (cityEntity && cityEntity.resolution.values.length > 0) {
    // DO WHAT YOU WANT
}