我在 bot 框架中的自适应对话框中。
“对话式架构”如下所示:
[ROOT 对话] -> [CHILD1 对话]
[ROOT DIALOG] -> [CHILD2 DIALOG] ... [更多对话框]
我已经完成了在 [CHILD1 DIALOG] 中进行的数据捕获,我希望用户无需通过 [ROOT DIALOG] 手动“跳转”到 [CHILD2 DIALOG]。
在 bot 框架中如何做到这一点?
我在 bot 框架中的自适应对话框中。
“对话式架构”如下所示:
[ROOT 对话] -> [CHILD1 对话]
[ROOT DIALOG] -> [CHILD2 DIALOG] ... [更多对话框]
我已经完成了在 [CHILD1 DIALOG] 中进行的数据捕获,我希望用户无需通过 [ROOT DIALOG] 手动“跳转”到 [CHILD2 DIALOG]。
在 bot 框架中如何做到这一点?
我认为您正在寻找replaceDialog。我在我的非自适应对话框中使用它从对话框 1 的末尾过渡到对话框 2,而不返回到根目录(我在最后一步调用它而不是 endDialog)。有一个在自适应对话框中使用 ReplaceDialog 的示例。
该示例包含一个提示,以确认用户是否要替换对话框(它是在中断的上下文中,而不是您提到的从对话框 1 重定向到对话框 2),但我认为您可以忽略该部分并只使用new ReplaceDialog(YOUR_DIALOG_NAME)
行作为您完成此操作的步骤。