我想在用户没有活动2小时后生成新的sessionId。所以我写了一个超时功能,开始于15000ms之后,并调用session.endConversation();
之后,当我向机器人发送一些消息时,它被视为新对话,因此我希望它在下一轮中生成新的sessionId。
const handler = setTimeout(() => {
session.endConversation();
}, 15000);
复制步骤:-
向机器人发送一些消息,并从会话中获取/记录当前的sessionId。 然后在任何地方调用session.endConversation()。 再次向机器人发送一些新消息,从会话中获取会话ID。 两个sessionId应该不同。