带有NodeJs SDK版本4.0的Microsoft Bot Framework不允许多个用户会话

时间:2019-10-09 21:59:53

标签: node.js botframework

我的机器人是使用NodeJS和bot Framework 4.0开发的,使用示例的基本代码来保持会话之间的变量值。 第一个用户填充名称,电子邮件和电话号码,并且在下一个会话中使用相同或不同的浏览器填充值,似乎nodejs创建了一个单例,或者IIS托管nodejs缓存了这些值,这对并发用户造成了问题。

我正在使用基于角度网络聊天示例的角度应用程序,该示例使用直线将随机ID传递给bot,尽管bot框架会为每个用户解析唯一的会话,但不会发生。

需要帮助,我被困了好几天! 提前致谢。 何塞

1 个答案:

答案 0 :(得分:0)

此问题已解决,问题是直接代码向两个机器人发送了两个不同的ID而不是一个ID,并且没有使用UserState对象将数据持久化到某些存储中(我使用了azure blob存储)而不是内存存储。谢谢