如果用户发现输入不正确,我如何提示用户重新输入先前的瀑布步骤

问题描述 投票:0回答:2

情况如下:

如果用户在瀑布式步骤中提供的输入似乎不正确(例如,名称不正确,日期不正确)用户想通过说“(重新输入)”或(再次输入)来再次输入最后一个输入。

就像瀑布对话框中有三个步骤一样:Step1-> Step2-> Step3

在为第2步提供输入后,如果用户认为输入不正确,他想通过说出上面提到的任何词来中断流程,以输入上一步的输入。

我找不到返回上一个瀑布步骤的方法。

几乎没有可用于返回上一步的解决方案,但是我无法在python中复制相同的解决方案。

Link1:-Bot framework v4.0 how to execute the previous waterfall step in a dialog

Link2:-https://pauliom.com/2018/08/08/manipulating-waterfall-steps-botframework-v4/

我尝试使用中断来处理场景,但是问题仍然存在,因为下一次转向从对话中断的地方继续。

情况如下:如果用户在瀑布式步骤中提供的输入似乎不正确(例如,名称,日期不正确),用户想通过说“(...

botframework azure-bot-service
2个回答
1
投票
您可以使用的是

Validators

,请检查此article以获取更多信息,或在下面找到作为摘要的代码段[c#]

0
投票
您可以在每个步骤的最后使用组件对话框使用选择提示来构建内容。因此,用户输入一个名称,Bot会回答“这是您输入的吗?”,用户确认是,下一步触发,用户说不,该对话框将重新运行。

我本月初有一个类似的问题Repeating a dialog step based on validation

© www.soinside.com 2019 - 2024. All rights reserved.