如何从 IDialogContext 获取 Activity 信息

How to get Activity Info from an IDialogContext

我正在使用 LuisDialog,我得到的回调 returns 是 IDialogContext 和 LuisResult。 有什么方法可以从原始 Activity 中获取信息,例如频道、名称等?

从 v3.2.0 版本开始,您可以访问来自意图处理程序的原始传入消息。检查 here 以了解您的意图处理程序应该是什么样子。

public async Task MyHandler(IDialogContext context, IAwaitable<IMessageActivity> activity, LuisResult result)

或者,您可以使用 context.MakeMessage,但我建议更新您的意图处理程序。