-1

我有一个类似的问题:Connecting LUIS dialog to form dialog and mapping the right fields

除了我在 LUIS 中使用内置实体,例如 builtin.number,我在 LUIS 中给了它一个名称,例如 Amount,但映射似乎只在表单类中的字段类型和 LUIS JSON 中的实体类型之间。显然我不能有一个名为 builtin.number 的字段。

我将如何使用表单字段映射内置的 LUIS 实体?

4

1 回答 1

1

另一种方法是在您的 LuisIntent 方法中使用将映射到您的表单类的类型创建一个新的 EntityRecommendation。然后,您可以将该实体添加到您将传递给表单的实体列表中。

// not checking if entity exists for simplicity
var builtInEntity = result.Entities.First(x => x.Type == "builtin.number");

var entity = new EntityRecommendation();
entity.Type = "Amount";
entity.Entity = builtInEntity.Entity;

result.Entities.Add(entity);
于 2016-09-26T12:54:32.887 回答