Можно ли отключить ввод в приложении команд для моего чат-бота - PullRequest
0 голосов
/ 28 мая 2020

Я создаю чат-бота с помощью платформы для ботов MicroSoft, nodejs. В чат-боте есть функции, при которых иногда выполняется вызов api во внешние системы, и пользователю приходится ждать около минуты. Мне было интересно, можно ли заблокировать / отключить поле ввода команд в такое время. Если не так много пользователей начинают разговаривать с ботом, когда во внутреннем API-интерфейсе все еще выполняется выборка для предыдущего диалогового окна, что дает нежелательные результаты.

Есть идея, отключить или заблокировать пользователя любым другим способом ???

1 Ответ

1 голос
/ 28 мая 2020

Нет готового способа сделать это, насколько я знаю, но промежуточное программное обеспечение может помочь, например, если вы сохранили состояние диалога и отклонили любые сообщения ранее в конвейере промежуточного программного обеспечения в течение этого периода или, возможно, отправили сообщение об "ошибке", что-то в этом роде. В противном случае взгляните на самую последнюю версию среды ботов (4.9), которая имеет некоторые лучшие возможности для «адаптивных диалогов» - см. https://github.com/microsoft/botbuilder-dotnet/releases

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...