Microsoft Bot Framework中的会话冲突



我正在使用Microsoft bot框架V4 nodejs sample 24作为休假管理bot。我已将此bot添加到ms团队中。我面临的问题是,当多个用户同时使用机器人时,其他用户的对话数据会显示在其他用户的机器人中

在模拟器中,大多数时候它都能正常工作,但在团队中却不能正常工作。

我开发了一个用于休假管理的聊天机器人。当用户键入"申请休假"时,它将开始一个申请休假对话框,在瀑布式步骤中,它将询问几个问题,如休假类型、开始日期、结束日期等。该机器人程序在团队中侧载(使用应用程序工作室清单创建,并指向azure上托管的机器人程序(。在我的组织中,每个人都可以使用这个机器人申请休假。现在假设有多个人试图申请休假,那么在某些情况下,对于一些用户来说,开始日期已经存在,实际上是由其他人在他们的机器人中给出的。同样,有时它会向其他人显示其他用户提供的休假类型。

我通过删除所有全局变量并将所有值作为对象存储在步骤上下文中来解决这个问题。

最新更新