我正在使用微軟的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完成時重置根對話框?