如果我的意图是vilniuje
我的意图是vilniuje
作为实体,而不是vilnius
,那么有人可以解释我吗?
或如何获得vilnius
而不是vilniuje
?
我正在使用节点这里是我的代码那里imtiing entityt
var cityEntity = builder.EntityRecognizer.findEntity(results.intent.entities, "city");
答案 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
}