我在尝试从LUIS对话框中将消息转发到FormFlow对话框时遇到了一个顽固的问题。我用来做的代码是:
var timeRegistrationDialog = new FormDialog<TimeRegistrationDialog>(new TimeRegistrationDialog(), TimeRegistrationDialog.BuildForm, FormOptions.PromptInStart, entities);
context.Call<TimeRegistrationDialog>(timeRegistrationDialog, this.ResumeAfterTimeRegistration);
这似乎与那里的样本一致。接下来会发生什么
这可能也与我在此发布的内容有关:https://github.com/Microsoft/BotBuilder/issues/1956。可能不是错误,而是我的错误;尝试从oauth回调中恢复对话也失败了,因为框架似乎无法找到正确的对话框。我完全基于AuthBot样本,它看起来非常相似,但没有问题。
所以一般来说,似乎我做错了导致从堆栈返回错误的对话框(或根本没有对话框)。我不知道是什么。代码的最新版本位于此处:https://github.com/mstack/bots-jennifer。不是最新的,但有类似的问题,所以应该足以跟踪任何错误。如果需要更多我可以发布它。