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

时间:2020-05-28 05:47:19

标签: botframework microsoft-teams disabled-input

我正在使用Microsoft bot框架nodejs构建聊天机器人。聊天机器人中有一些功能,有时会向外部系统进行api调用,用户必须等待大约一分钟。 我想知道是否有可能在这种情况下阻止/禁用团队的输入框。如果在后端API访存仍在为上一个对话框运行时,如果没有多少用户开始与该机器人对话,则会产生不良结果。

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

1 个答案:

答案 0 :(得分:1)

我不知道有什么现成的方法可以执行此操作,但是中间件可能会有所帮助,例如,如果您存储了对话的状态,并且在此期间较早地拒绝了中间件管道中的任何消息,或者可能发送了该消息一条“错误”消息,类似这样。否则,请查看最新版本的bot框架(4.9),该框架对于“自适应对话框”具有更好的功能-请参见https://github.com/microsoft/botbuilder-dotnet/releases