我在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中却没有得到这种快速的功能。只能选择瀑布台阶,但不能动态添加台阶。 如果您有任何解决方案,请发布。 预先感谢。
答案 0 :(得分:0)
您尝试做的事情完全可以在v4中实现。我建议检查这些社区扩展,因为它们在v4中提供了一些v3的功能:
或者,您可以使用vanilla v4 SDK和Create advanced conversation flow using branches and loops。 Complex Dialog Sample是一个很好的例子。
所有这些,我不是100%理解您的要求。如果这不能解决您的问题,请提供示例对话流程,我可以调整答案。