8

我有一个 Dialog 类,它是一个 FormDialog(例如,FormDialog< SandwichOrder>;根据机器人框架文档网站,它为三明治构建订单)。SandwichOrder 包含一个“价格”属性。

我还有一个派生自 LuisDialog 的 Dialog 类,它获取价格(例如,基于大小和/或省份)。

如何将Luis功能连接到表单对话框中?

4

2 回答 2

3

目前无法在表单字段步骤中调用对话框。但是您可以在表单中(在本例中为“价格”)和在IEnumerable<TermMatch> Matches(string input, object defaultValue = null)实现中调用您的 Luis 模型并根据 Luis 检测到的实体返回所有可能的 TermMatches 的字段的 IRecognize 自定义实现。

于 2016-04-15T23:21:44.787 回答
1

这篇文章:Microsoft Bot Framework 中使用 FormBuilder 的自定义字段似乎提出了一个答案,以及一种实现您自己的自定义字段的方法,该字段实现了 IRecognizer。我还没有让它工作。

于 2016-04-26T08:25:26.927 回答