MS Bot 框架中意图的对话管理

Conversation Management for Intents in MS Bot framework

我正在使用 C# MS Bot Framework V4.0 并使用 LUIS 进行意图识别。如您所知,我们正在使用 Dialog classes 来管理特定意图的对话,方法是使用 Waterflow 对话等。对于每个意图,我们都需要创建一个对话 class 并使用相同的。或者我们可以有一个标准的 JSON 模板,并且可以有一个通用的对话 class 用于根据该 JSON 中的流程处理所有对话,以识别该意图。 但是我们是否有 configuring/managing 的任何 UI/UX 工具或训练每个意图的对话流,例如 Dialogflow 中存在的父意图和子意图概念? 这在 LUIS 中是否可行,因为我在 LUIS 中只能看到意图和实体标识? 有没有其他方法可以实现对话管理而不是编码?

对于 "no code" 选项,您可以使用 Power Virtual Agents。但它不能直接从您的编码版本移植,并且它不会具有相同级别的功能,具体取决于您的对话框的复杂程度。它还有一个单独的许可证,但您可以注册免费试用。

Microsoft 正在开发一个名为 MS Bot Composer 的开源项目。使用它我们可以通过拖放来构建我们的对话框。它也可以连接到 LUIS 和 QnA Maker,这些设置很少。目前处于预览模式,即将发布。