我可以在bot中拥有多个控制器吗?如果是,那么我该如何处理终点

时间:2017-07-09 12:29:12

标签: dialog bots botframework controllers luis

我正在研究机器人框架,只是开始做这个事情,任何人都可以让我知道我可以建立多个控制器。?/

1 个答案:

答案 0 :(得分:0)

假设您使用的是C#:

您可以调用多个对话框,有多种方法可以执行此操作。可以找到一些对话文档In this blogThis Stack Overflow post还有一些很棒的信息和链接。以下是一些如何使用多个对话框的示例。

在调用PizzaOrderDialog为表单的表单时使用Chain:

internal static IDialog<PizzaOrderDialog> MakeFormDialog()
{
            return Chain.From(() => FormDialog.FromForm(PizzaOrderDialog.BuildForm));
} 

这是转发对话框的示例:

await context.Forward(new SomeDialog(), ResumeAfterSomeDialog, context.Activity.AsMessageActivity(), CancellationToken.None);

在您的情况下,您可能还需要使用Scoreables Great Video Here