C# 获取对话框堆栈上的当前对话框

C# 获取对话框堆栈上的当前对话框,c#,botframework,C#,Botframework,有没有办法从Scorable访问对话框堆栈上最顶层/当前的对话框?这对于处理上下文方面的帮助请求是必要的 只需将堆栈作为参数传递,我就可以轻松访问堆栈本身,但据我所知,我只能启动/结束对话框,并访问代理,以便在当前对话框之后继续进行操作。尽管我找不到与我的问题完全匹配的答案,JasonSowers的评论暗示了解决实际问题的正确方向。 如中所述,您可以将数据保存在数据包中,而无需访问对话框 对于实际问题:我的猜测是,从这一点来说,这是不可访问的。如果我错了,请纠正我,我将更新此答案。您能详细解释一

有没有办法从
Scorable
访问
对话框堆栈上最顶层/当前的
对话框
?这对于处理上下文方面的帮助请求是必要的


只需将堆栈作为参数传递,我就可以轻松访问堆栈本身,但据我所知,我只能启动/结束对话框,并访问代理,以便在当前对话框之后继续进行操作。

尽管我找不到与我的问题完全匹配的答案,JasonSowers的评论暗示了解决实际问题的正确方向。 如中所述,您可以将数据保存在数据包中,而无需访问对话框


对于实际问题:我的猜测是,从这一点来说,这是不可访问的。如果我错了,请纠正我,我将更新此答案。

您能详细解释一下您的用例吗?从您的问题来看,您似乎可以使用
上下文
中的一个数据包来存储您需要的内容,以提供适当的上下文。我有一个基于LUIS的
Scorable
,用于保存我对每个对话模型的帮助请求等培训。但是,实际的帮助文本保存在当前活动的对话框中,所以我需要访问当前的对话框。我还没有真正研究过这些数据包,但我不确定这是否是解决方案,因为在
Scorable
中还需要其他信息,如当前对话框中的进度概述,但显然不能静态保存(可能有数据包,必须研究)