Botframework Ms Bot框架如何处理会话结束事件?

Botframework Ms Bot框架如何处理会话结束事件?,botframework,Botframework,我不熟悉bot框架,我正在使用node.js。我想通过事件处理“endOfConversation”,并像下面那样处理结果 bot.on('endOfConversation',函数(结果){ 控制台日志(结果); //在此处处理结果对象。可能会调用其他第三方服务。 }); 但是,当我使用“session.endConversation()”结束对话时,事件不会触发。我想知道,这是否是botframework中的一个bug?还是因为我没有正确接线 请帮忙 endConversation都会清除

我不熟悉bot框架,我正在使用node.js。我想通过事件处理“endOfConversation”,并像下面那样处理结果

bot.on('endOfConversation',函数(结果){
控制台日志(结果);
//在此处处理结果对象。可能会调用其他第三方服务。
});

但是,当我使用“session.endConversation()”结束对话时,事件不会触发。我想知道,这是否是botframework中的一个bug?还是因为我没有正确接线


请帮忙

endConversation
都会清除当前对话框堆栈,重置会话中存储的所有数据(userData除外),并向用户发送消息。但它不需要您指定回调,它只发送一条消息

也许你应该检查
endConversationAction

bot.dialog('Something', [
    // do sth
])
.endConversationAction('CancelSomething', 'Operation cancelled', {
    matches: /^cancel$/,
    confirmPrompt: `Are you sure you wish to cancel?`
})