Sha*_*har 6 bots waterfall botframework
在对话框中,我想询问用户他的电子邮件地址.如果用户错误地输入了无效的电子邮件,我希望能够返回或进入一些"循环"状态,继续询问他的电子邮件,直到他输入有效的电子邮件.实现这一目标的最佳方法是什么?我找不到任何方法回到瀑布对话中的一步.
您可以通过打电话next({ resumed: builder.ResumeReason.back }),但实际上有更好的方法来完成您想要做的事情。
在该库的最新 v0.8.0 版本中,我添加了一个新DialogAction.validatedPrompt()操作,可让您使用自定义验证例程创建新提示。这样,您就可以调用“/emailPrompt”对话框而不是 Prompts.text(),并且无需返回。查看 basics-validatedPrompt 示例以了解其实际效果。
| 归档时间: |
|
| 查看次数: |
1324 次 |
| 最近记录: |