Bot Framework повторно отправляет высказывание

Если высказывание не обрабатывается в течение определенного периода времени, автоматически ли платформа бота (v3) повторно отправляет высказывание пользователя?

Только что столкнулся с ситуацией, когда не удалось быстро ответить пользователю, и он, казалось, повторно отправил высказывание дюжину или более раз, что привело к тайм-ауту каждого из них.

Если высказывание не повторно отправляется автоматически, то нужно полагать, что пользователь быстро нажимал кнопку.


person NiteLordz    schedule 17.11.2018    source источник
comment
На каком канале это происходит?   -  person Eric Dahlvang    schedule 19.11.2018
comment
Канал в фейсбуке.   -  person NiteLordz    schedule 19.11.2018
comment
Я не припомню случая, чтобы мессенджер повторно отправил сообщение. Канал электронной почты имеет встроенную логику повторных попыток, но я не думаю, что какой-либо другой канал делает это.   -  person Eric Dahlvang    schedule 19.11.2018
comment
Спасибо, это означает, что мы решим эту проблему, если пользователь быстро расшлет нам спам с помощью 20 нажатий кнопки.   -  person NiteLordz    schedule 19.11.2018
comment
Да, это то, с чем должен справиться бот.   -  person Eric Dahlvang    schedule 19.11.2018


Ответы (1)


Службы Bot Connector Services не отправляют повторно сообщения, если они не получили подтверждения, но выдают Исключение тайм-аута, если боту требуется более 15 секунд для ответа (кроме сообщения электронной почты). канал, он попытается отправить три раза).

Примечание. Некоторые клиенты имеют встроенную политику повторных попыток, которую необходимо переопределить на уровне клиента. пример: https://stackoverflow.com/a/53105588/86646

person Eric Dahlvang    schedule 27.11.2018