首页 > 解决方案 > 何时调用 RetryPrompt Dialog?

问题描述

对不起,引起这个问题,它可能不是很好。

添加 TextPrompt 时我尝试使用验证器(例如)

AddDialog(new TextPrompt(ServerPrompt, Validator));

验证器函数返回Task<bool>. 并希望当验证失败时,将调用RetryPrompt 。

但是没有。

Bot 只是重试,ActiveDialog没有其他任何东西。我只想将有用的消息发送给用户,给他一些有用的建议。

// Create prompt opts to prompt for the server name
var opts = new PromptOptions {
    Prompt = MessageFactory.Text("Which Server?"),
    RetryPrompt = MessageFactory.Text("May you enter wrong thing, please check again!"),
};

非常感谢您的阅读。

标签: c#.net-coredialogbotframeworkprompt

解决方案


Task<bool>Validator 的结果为 false 时。


推荐阅读