如何从IDialogContext获取活动信息

seb*_*mez 8 c# botframework azure-language-understanding

我正在使用LuisDialog,所有我得到的回调返回的是IDialogContext和LuisResult.有没有办法从名称等等获取原始活动的信息,如频道?

Eze*_*dib 11

从v3.2.0版本开始,您可以从intent处理程序访问原始传入消息.请在此处了解您的意图处理程序应如何显示.

public async Task MyHandler(IDialogContext context, IAwaitable<IMessageActivity> activity, LuisResult result)
Run Code Online (Sandbox Code Playgroud)

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