私はメッセンジャーボットを構築するためのマイクロソフトボットフレームワークを使用しています。ルートダイアログのセッションを再作成
私はメニューを追加し、私はメニューをこのように処理したい:
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内で終了したら、私はrootダイアログを "復元"し、RootLuisDialogからrootダイアログを再作成したいと思う。
私はcontext.Doneとcontext.Resetを試しましたが、動作しません。
MenuDialogの終了時にルートダイアログをリセットする方法はありますか?あなたのメッセージ・エンドポイントで