我在Bot Framework页面上的“处理用户操作”(https://docs.microsoft.com/en-us/azure/bot-service/nodejs/bot-builder-nodejs-dialog-actions?view=azure-bot-service-3.0)下跟踪该示例
// Order dinner.
bot.dialog('orderDinner',[
function(session,args,next){
if(args && args.isReloaded){
// Reload action was triggered.
}
session.send("Lets order some dinner!");
builder.Prompts.choice(session,"Dinner menu:",dinnerMenu);
}
//...other waterfall steps...
])
// Once triggered,will restart the dialog.
.reloadaction('startOver','Ok,starting over.',{
matches: /^start over$/i,dialogArgs: {
isReloaded: true;
}
});
,并且重新加载对话框后,args.isReloaded
始终为undefined
。也就是说,该框架似乎没有通过dialogArgs
中的内容。关于我可能会缺少什么的任何线索?我正在使用3.15版(或者,我正在为之工作的人们正在使用3.15版)-这是在更高版本3中(即在3.5版之后)引入的吗?还是出了什么问题?
任何帮助,不胜感激!