如何为节点js使用sdk v4重新启动与机器人的连接

时间:2018-12-19 05:07:57

标签: node.js botframework direct-line-botframework

我正在使用sdk v4开发用于节点js的机器人,我想结束当前对话并在用户单击按钮时开始新的聚会。我尝试await this.conversationState.clear(turnContext)清除对话数据,但是对话ID没有变化。请建议如何触发对话更新活动,以重新启动与机器人的连接。

1 个答案:

答案 0 :(得分:2)

Bot模拟器和Azure门户网络聊天均包含一种重新启动按钮,该按钮可清除对话历史记录并生成新的对话ID。这是通过刷新Web聊天来完成的。

每次将机密交换令牌时,Direct Line都会生成一个新的对话ID。如果直接将“直接线路”机密传递给Web聊天,并让Web聊天将其交换为令牌,那么生成新会话ID所需要做的就是refresh the page or frame

如果您将秘密存储在私有的(推荐)地方,然后自己将其交换为令牌并将令牌传递给Web Chat,则只需再次执行此操作即可生成新的会话ID。

>