【发布时间】:2018-11-03 00:13:47
【问题描述】:
我开发了一个机器人,它在对话开始时调用基于提示对话框的菜单。 消息控制器上使用的对话框调用:
await Conversation.SendAsync(activity, () => new Dialogs.CustomBellaHelp());
问题是当我通过 Bot Emulator 提示对话框选项执行它时,代码已正确处理。 但是,当我通过直接通道提示对话框选项执行它时,对话框代码中的“泄漏”并移动到调用 LUIS 来管理菜单选项的根对话框。 关于如何避免这种情况的想法?
谢谢!
【问题讨论】:
-
所以你的根对话框是一个 LUIS 对话框? CustomBellaHelp 是您的根对话框吗?当您说 Direct Channel 时,您是指 Direct Line 吗?您是否在响应 ConversationUpdate 事件?我想我需要查看您的其余代码才能为您提供帮助。
-
谢谢凯尔。对于您的问题:CustomBellaHelp 不是我的根对话框。在对话开始时,消息控制器可以选择调用它。抱歉,我的意思是 Direct Line ;) 是的,我正在回复 ConversationUpdate。代码可在onedrive.live.com/… 获得提前感谢!
标签: botframework