我正在基于bot框架为我的bot使用.Net后端。在我的一个对话框中,我为用户提供了返回根对话框的选项-或至少是我正在尝试执行的操作,但没有成功。这是我已经尝试过的:
context.Reset()-我得知我可能不会在对话框中使用它;它导致崩溃Conversation.SendAsync((IMessageActivity)context.Activity, () => new RootDialog()) -似乎什么也没做理想情况下,我只想回到堆栈的第一位,而不必对RootDialog类型进行硬编码。
正如 Ezequiel 所指出的,context.Done() 是如何结束当前对话框,并将控制权返回给调用对话框的。
https://docs.botframework.com/.../sdkreference/dialog_stack.html
void Microsoft.Bot.Builder.Dialogs.Internals.IDialogStack.Done(R值)
完成当前对话框并将结果返回给父对话框。
参数
Run Code Online (Sandbox Code Playgroud)value: The value of the result.
| 归档时间: |
|
| 查看次数: |
1164 次 |
| 最近记录: |