为什么重试提示仅显示一次?

浮点数

我使用bot框架已有一段时间了,RetryPrompt仅显示一次,这一直困扰着我。

我查看了Bot Builder的github源码,看来该消息实际上已发送,但未在Bot Framework Emulator中显示。

MultiTurnPromptBot示例的摘录:

var promptOptions = new PromptOptions
                {
                    Prompt = MessageFactory.Text("Please enter your age."),
                    RetryPrompt = MessageFactory.Text("The value entered must be greater than 0 and less than 150."),
                };

                return await stepContext.PromptAsync(nameof(NumberPrompt<int>), promptOptions, cancellationToken);

我希望每当我的消息通过验证时都得到RetryPrompt。如您所见,消息“输入的值必须大于0且小于150”仅显示一次。实际上,它在日志中同时显示了两条消息。

我的猜测是,仿真器会感到困惑,因为这两个消息实际上具有相同的ID(如您在此处此处所见)。

有谁知道这是否也发生在其他渠道和/或这是错误/功能吗?

拉努萨拉罗

这似乎是模拟器的一个错误。如果您在屏幕快照中查看日志面板,则包含无效值消息的活动将被发送到仿真器,您可以正常进行检查,但该消息不会在聊天控件中显示。在最新和以前版本的Emulator上进行了测试(对于较低版本可以正常工作,该错误似乎在最新版本中)。

附件是指向BotFramework-Emulator存储库中的错误的链接。

希望这可以帮助!!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么黄瓜背景的输出仅显示一次?

来自分类Dev

为什么黄瓜背景的输出仅显示一次?

来自分类Dev

在单击时显示相同的qTip工具提示,但一次仅显示一次

来自分类Dev

为什么RecyclerView onBindViewHolder仅调用一次?

来自分类Dev

为什么此javascript for循环仅运行一次?

来自分类Dev

为什么javascript仅加载一次?

来自分类Dev

为什么我的块仅执行一次?

来自分类Dev

为什么QTextDocument背景颜色仅更改一次?

来自分类Dev

为什么源仅被调用一次?

来自分类Dev

为什么class属性仅更改一次?

来自分类Dev

为什么我的MFMailComposeViewController实例仅关闭一次?

来自分类Dev

为什么此Oracle作业仅执行一次?

来自分类Dev

为什么此javascript for循环仅运行一次?

来自分类Dev

为什么此函数仅被调用一次

来自分类Dev

为什么我的setInterval函数仅被调用一次?

来自分类Dev

为什么onStartCommand()的主体仅执行一次?

来自分类Dev

为什么此循环仅执行一次?

来自分类Dev

重试仅触发一次而不是多次触发

来自分类Dev

为什么强数在代码中显示一次?

来自分类Dev

为什么我的for loop提示第一次被打印两次?

来自分类Dev

为什么我的提示第一次重复两次?

来自分类Dev

有什么办法可以使提示变量在此循环内仅执行一次?

来自分类Dev

仅显示一次警报

来自分类Dev

Revmob广告仅显示一次

来自分类Dev

仅显示一次MsgBox

来自分类Dev

JSON数据仅显示一次

来自分类Dev

SwiftUI –警报仅显示一次

来自分类Dev

Msgbox仅显示一次

来自分类Dev

Bootstrap Modal仅显示一次