在微软Bot框架中,可以有多个瀑布对话吗?
我有一个 Rootdialog (派生自ComponentDialog (WaterfallDialog)),它接受用户的初始输入。我想用这个对话来启动一个外部服务的登录过程。一旦登录成功,我想根据用户的初始输入启动一个特定的瀑布对话。
例如,用户说
流程1 --> 启动根对话(用于登录过程)--> 启动Flow1(瀑布)对话。
流程2 --> 启动根对话(用于登录过程)--> 启动Flow2(瀑布)对话。
我试着这样做,但当我调用 BeginDialogAsync 从根部对话,它挂
return await stepContext.BeginDialogAsync("flow1", null, cancellationToken);
请让我知道我在这里遗漏了什么,先谢谢你。