dialog - 如何从一个子对话框重定向到另一个子对话框
问题描述
我在 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)
行作为您完成此操作的步骤。
推荐阅读
- visual-studio-code - 如何恢复 Visual sudio 代码中注释的正常字体?
- amazon-web-services - 如何使用私有 IP 连接到 EC2 上的后端
- javascript - 如何使用 JS ctx.translate 函数将播放器锁定在屏幕中央?
- python - 将超出范围的值转换为 NA
- java - Spring Boot + Azure Keyvault 无法解析 IP 地址
- java - 如何在java中将图标转换为base64
- angular - 自定义 Angular 库组件未在模板中呈现
- powershell - Powershell 不继续/不捕获/不捕获
- sql - 使用 FOREACH 插入 POSTGRESQL
- javascript - 我可以在这里使用 if else 语句吗?