首页 > 解决方案 > 如何在 Bot framework v4(.net core) 中设置动态瀑布步骤?

问题描述

我在 v3(.net 框架)中有多个意图的机器人,每个意图都有不同的问题/步骤集。我在那里使用'PromptOption。选择”用于显示动态的问题/步骤集并从“恢复”方法中获取答案。在下面添加代码。

PromptDialog.Choice( context: context, **resume: ResumeAfterPromptAnswer, options: promptData.Choices**, prompt: promptData.Text, retry: BotConstants.InvalidSelection, attempts: 2, promptStyle: PromptStyle.Auto );

现在我正在尝试将我的机器人迁移到 v4,但我没有在 V4 中获得这样的提示功能。只能选择瀑布步骤,但无法动态添加步骤。如果您有任何解决方案,请发布它。提前致谢。

标签: azurebotframeworkazure-language-understanding

解决方案


您尝试做的事情在 v4 中是完全可能的。我建议查看这些社区扩展,因为它们在 v4 中提供了一些 v3-ish 功能:

或者,您可以使用 vanilla v4 SDK 并使用分支和循环创建高级对话流Complex Dialog Sample是一个很好的例子来说明如何做到这一点。

说了这么多,我不是100%明白你在问什么。如果这不能解决您的问题,请提供一个示例对话流程,我可以调整我的答案。


推荐阅读