session.endConversation()不利于生成新的sessionId

时间:2018-09-12 16:12:54

标签: botframework

我想在用户没有活动2小时后生成新的sessionId。所以我写了一个超时功能,开始于15000ms之后,并调用session.endConversation();

之后,当我向机器人发送一些消息时,它被视为新对话,因此我希望它在下一轮中生成新的sessionId。

const handler = setTimeout(() => {
            session.endConversation();
        }, 15000);

复制步骤:-

向机器人发送一些消息,并从会话中获取/记录当前的sessionId。 然后在任何地方调用session.endConversation()。 再次向机器人发送一些新消息,从会话中获取会话ID。 两个sessionId应该不同。

0 个答案:

没有答案