是否可以为我的聊天机器人禁用团队应用程序中的输入

is it Possible to Disable input in teams app for my chatbot

我正在使用微软机器人框架 nodejs 构建一个聊天机器人。聊天机器人中有一些功能,有时 api 调用外部系统,用户必须等待大约一分钟。 我想知道是否可以 block/disable 团队的输入框 times.If 在后端 API 获取仍然 [=18] 时,没有多少用户开始与机器人交谈=] 对于前一个对话框,会产生不良结果。

任何想法,以任何其他方式禁用或阻止用户???

据我所知,没有开箱即用的方法来做到这一点,但中间件可能会有所帮助,例如,如果您存储了对话的状态,并在此期间拒绝了中间件管道中较早的任何消息,或者也许发送了一条 "error" 消息,诸如此类。否则,请查看最新版本的 bot 框架 (4.9),它具有更好的 "adaptive dialogs" 功能 - 请参阅 https://github.com/microsoft/botbuilder-dotnet/releases