Botframework 如何与同一机器人和用户打开多个对话?

Botframework 如何与同一机器人和用户打开多个对话?,botframework,Botframework,我目前正在尝试使用Microsoft bot服务创建一个bot,以便在messenger上使用同一用户打开多个对话框。我试着就不同的话题展开不同的对话。例如,如果有3个主题:主题1、主题2、主题3。我想同时打开3个对话框:主题1主题2主题3。这里没有代码,因为我找到的唯一一个是关于对话瀑布的,我想要的是并行对话,而不是瀑布。我还寻找bot.beginDialog()函数,但文档中说“bot和用户之间的任何当前对话都将替换为新的对话堆栈。”但我希望同时运行不同的对话。Iam usinf node.

我目前正在尝试使用Microsoft bot服务创建一个bot,以便在messenger上使用同一用户打开多个对话框。我试着就不同的话题展开不同的对话。例如,如果有3个主题:主题1、主题2、主题3。我想同时打开3个对话框:主题1主题2主题3。这里没有代码,因为我找到的唯一一个是关于对话瀑布的,我想要的是并行对话,而不是瀑布。我还寻找bot.beginDialog()函数,但文档中说“bot和用户之间的任何当前对话都将替换为新的对话堆栈。”但我希望同时运行不同的对话。Iam usinf node.js。可能吗?如果是,怎么办

var bot = new builder.UniversalBot(connector, [
function (session) {
    session.send("Welcome to the dinner reservation.");
    session.beginDialog('topic1');
},
function (session, results) {
    session.dialogData.topic1 = results.response;
    session.beginDialog('topic2');
},
function (session, results) {
    session.dialogData.topic2 = results.response;
    session.beginDialog('topic3');
},
function (session, results) {
    session.dialogData.topic3 = results.response;
    session.endDialog();
}
])

这里我们有三个对话框在同一个对话中一个接一个地执行:

我所拥有的:

对话1 主题1 专题2 专题3 对话结束

我想要的是:

对话1 主题1 对话结束

对话2 专题2 对话结束

对话3 专题3
对话结束

不幸的是,使用Facebook Messenger无法做到这一点。

欢迎使用Stack Overflow!问问题时请更具体一点:到目前为止,您用代码示例做了哪些尝试?()/你期待什么?/你有什么错误?有关帮助,请查看“FB Messenger上可能存在的副本我不确定这是否可能(您询问的是FB Messenger,对吗?),但我也不需要再与用户创建两次新对话。。。你能解释一下你的用例吗?是的,这是关于Facebook messenger的,经过更多的研究,我发现这是不可能做到的。重点是让用户对不同的主题有一个更好的看法,并对对话流程有更好的可读性。用例示例:如果有人想参加关于不同产品的拍卖,他可以对每个产品进行一次对话。