我正在使用.Net後端爲我的機器人基於bot框架。 在我的一個對話框中,我給了用戶返回到根對話框的選項 - 至少,這是我想要做的,但沒有成功。這是我已經嘗試過的:如何用bot框架彈出到根對話框?
- 請致電
context.Reset()
- 我瞭解到我可能不會在對話框中使用它;這會導致系統崩潰 Conversation.SendAsync((IMessageActivity)context.Activity,() => new RootDialog())
- 似乎並沒有做任何事情
理想我只是想拿回什麼是第一個在堆棧上,而不必硬編碼RootDialog
類型。
context.Done是不夠的? –
但是如果對話A把我帶到B,把我帶到C,Done()把我帶到B,但不是A,或者我不應該擔心堆棧,只是轉發到我想要去的對話框? – Krumelur