如何将Luis挂钩到Bot Framework FormDialog中

时间:2016-04-05 22:58:38

标签: botframework luis

我有一个Dialog类,它是一个FormDialog(比如,FormDialog< SandwichOrder&gt ;;根据机器人框架文档网站建立三明治的订单)。 SandwichOrder包含一个" Price"属性。

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

如何将Luis功能挂钩到表单对话框?

2 个答案:

答案 0 :(得分:3)

目前无法在表单字段步骤中调用Dialog。但是您可以在表单中为Field提供IRecognize的自定义实现(在本例中为#34; Price&#34;),并在IEnumerable<TermMatch> Matches(string input, object defaultValue = null)实现中调用您的Luis模型并返回所有可能的TermMatches基于Luis检测到的实体。

答案 1 :(得分:1)

这篇文章:Custom fields with FormBuilder in the Microsoft Bot Framework似乎提出了一个答案,以及一种实现自己的自定义字段的方法,该字段实现了IRecognizer。尽管如此,我还没有让它工作。