вызов API занимает много времени, пока BOT показывает, что ошибка не может быть отправлена, но после выборки данных он работает нормально
Я могу воспроизвести ту же проблему на моей стороне, если я сделаю запросна службу API, которая занимает много времени, чтобы вернуть ответ.В этом выпуске github: «Веб-чат показывает повтор, но сообщение действительно отправлено боту» , мы можем знать, что WebChat / DirectLineJS имеет 20-секундный таймаут ,которая будет причиной этой проблемы.
Чтобы решить эту проблему, вы можете попробовать:
1) по возможности оптимизировать службу API, чтобы уменьшить время отклика
2) изменить логику кода: выполнить выборку данныхОперация в фоновом задании / задании и отправка упреждающего сообщения, чтобы уведомить пользователя, когда выборка данных завершена / пользователь успешно зарегистрирован.
Примечание: следующие статьи могутпомочь вам узнать проактивные сообщения, вы можете проверить его.