我正在使用微软的bot框架来构建一个messenger bot。重新创建根对话框的会话
我上增加了菜单,我想处理的菜单是这样的:
if (activity.Text == "item1_postback" || activity.Text == "item2_postback")
{
await Conversation.SendAsync(activity,() => new MenuDialog());
}
else
{
await Conversation.SendAsync(activity,() => new RootLuisDialog());
}
item1_postback和item2_postback从菜单按钮。
Inside MenuDialog我有功能。 当MenuDialog中的所有内容都完成时,我想要“恢复”根对话框并从RootLuisDialog重新创建根对话框。
我试过context.Done和context.Reset,但它不起作用。
任何想法如何在MenuDialog完成时重置根对话框?