Ich benutze Microsoft Bot-Framework für den Aufbau eines Bot-Bot.Recreate Sitzung des Root-Dialogfeld
Ich habe Menü, und ich will Menü auf diese Weise behandeln:
if (activity.Text == "item1_postback" || activity.Text == "item2_postback")
{
await Conversation.SendAsync(activity,() => new MenuDialog());
}
else
{
await Conversation.SendAsync(activity,() => new RootLuisDialog());
}
item1_postback und item2_postback sind Tasten aus dem Menü.
In MenuDialog habe ich Funktionen. Wenn alles in MenuDialog fertig ist, möchte ich den Root-Dialog wiederherstellen und den Root-Dialog von RootLuisDialog neu erstellen.
Ich habe versucht mit context.Done und context.Reset, aber es funktioniert nicht.
Haben Sie eine Idee, wie Sie den Root-Dialog zurücksetzen, wenn MenuDialog beendet ist?