首页 > 解决方案 > 没有使用 PromptValidator,而是在 ChoiceExtractor 中抛出错误

问题描述

我正在尝试在 a 中使用PromptValidatora ConfirmPrompt。对提示的某些非是/否响应会NullReferenceExceptionMicrosoft.Recognizers.Text.Choice.ChoiceExtractor. 这是我的堆栈跟踪: https ://gist.github.com/MilesWilde/be7eae75c8e0458454823a7ce6dcb484

每当我收到 .gif 文件时,我可以通过将 .gif 文件上传到聊天来重新创建此问题ConfirmPrompt。这是我在对话框中设置以允许此验证器的方式:

dialogs.Add(new ConfirmPrompt("minutesConfirmationPrompt", DialogValidators.ConfirmValidatorAsync));

我已经在模拟器中对此进行了测试,并且我的DialogValidators.ConfirmValidatorAsync验证器根本没有断点,所以内部服务似乎发生了一些事情。这也发生在生产代码中。如果我收到我的提示信息而不是这里的错误,我会更喜欢它。有小费吗?

标签: c#.netbotframework

解决方案


推荐阅读