#c# #.net #botframework
#c# #.net #botframework
Вопрос:
Я пытаюсь использовать a PromptValidator
внутри a ConfirmPrompt
. Некоторые ответы, отличные от ответов «да» / «нет» на приглашение, выдают NullReferenceException
ошибку Microsoft.Recognizers.Text.Choice.ChoiceExtractor
. Вот моя трассировка стека: https://gist.github.com/MilesWilde/be7eae75c8e0458454823a7ce6dcb484
Я могу воссоздать эту проблему, загрузив GIF-файл в чат всякий раз, когда получаю ConfirmPrompt
. Вот как я настроил в своем диалоговом окне, чтобы разрешить этот валидатор:
dialogs.Add(new ConfirmPrompt("minutesConfirmationPrompt", DialogValidators.ConfirmValidatorAsync));
Я протестировал это в эмуляторе, и мой DialogValidators.ConfirmValidatorAsync
валидатор вообще не получает точку останова, поэтому кажется, что с внутренней службой что-то происходит. Это также происходит в производственном коде. Я бы предпочел, чтобы я получил сообщение о повторной отправке, а не ошибку здесь. Какие-либо советы?
Комментарии:
1. Я вижу, вы спрашивали об этом 3 месяца назад. Было интересно, нашли ли вы решение к настоящему времени или нет
2. Пока не нашел решения, но активно не искал. На данный момент это довольно низкий приоритет.