首页 > 解决方案 > 如何从一个子对话框重定向到另一个子对话框

问题描述

我在 bot 框架中的自适应对话框中。

“对话式架构”如下所示:

[ROOT 对话] -> [CHILD1 对话]

[ROOT DIALOG] -> [CHILD2 DIALOG] ... [更多对话框]

我已经完成了在 [CHILD1 DIALOG] 中进行的数据捕获,我希望用户无需通过 [ROOT DIALOG] 手动“跳转”到 [CHILD2 DIALOG]。

在 bot 框架中如何做到这一点?

标签: dialogbotframeworkadaptive-dialogs

解决方案


我认为您正在寻找replaceDialog。我在我的非自适应对话框中使用它从对话框 1 的末尾过渡到对话框 2,而不返回到根目录(我在最后一步调用它而不是 endDialog)。有一个在自适应对话框中使用 ReplaceDialog 的示例。

该示例包含一个提示,以确认用户是否要替换对话框(它是在中断的上下文中,而不是您提到的从对话框 1 重定向到对话框 2),但我认为您可以忽略该部分并只使用new ReplaceDialog(YOUR_DIALOG_NAME)行作为您完成此操作的步骤。


推荐阅读