Node.js Microsoft Bot Framework-在对话框中发送消息

Node.js Microsoft Bot Framework-在对话框中发送消息,node.js,botframework,Node.js,Botframework,我正在使用微软的工具创建一个简单的高低聊天机器人,让你猜一个随机数。我决定使用递归对话框;但是,每当我使用session.send发送消息时,它都会结束对话框。如何发送不结束对话的消息 bot.add(“/max num”[ 职能(会议){ builder.Prompts.number(会话“最大值是多少?”) }, 功能(会话、结果){ var max=结果。响应; session.userData.max=max; session.userData.num=Math.ceil(Math.r

我正在使用微软的工具创建一个简单的高低聊天机器人,让你猜一个随机数。我决定使用递归对话框;但是,每当我使用session.send发送消息时,它都会结束对话框。如何发送不结束对话的消息

bot.add(“/max num”[
职能(会议){
builder.Prompts.number(会话“最大值是多少?”)
},
功能(会话、结果){
var max=结果。响应;
session.userData.max=max;
session.userData.num=Math.ceil(Math.random()*max)
session.userData.round=1;
session.send(“我选择一个介于1和“+max+”之间的数字!”;
session.replaceDialog('/round');
}
]);
bot.add(“/round”[
职能(会议){
builder.Prompts.number(会话“猜一个数字”)
},
功能(会话、结果){
//函数变量
var round=session.userData.round;
var target=session.userData.num;
var guess=结果。响应;
//高/低逻辑
如果(猜测===目标){//获胜案例
session.send(“哇,你在”+round+(round==1?“round”:“rounds”);
session.endDialog();
}否则{//败诉
如果(猜测>目标)
发送(“你的猜测太高了!”);
否则如果(猜测<目标)
发送(“你的猜测太低了!”);
会话.替换对话框(“/轮”);
}
}

])
您可以提示用户输入并等待用户输入builder.Prompts.text(),也可以启动子对话框,该对话框可以使用session.send(“”)结束自身并返回到父对话框