Bot框架返回错误的对话框

时间:2017-02-03 21:18:04

标签: botframework luis

我在尝试从LUIS对话框中将消息转发到FormFlow对话框时遇到了一个顽固的问题。我用来做的代码是:

var timeRegistrationDialog = new FormDialog<TimeRegistrationDialog>(new TimeRegistrationDialog(), TimeRegistrationDialog.BuildForm, FormOptions.PromptInStart, entities);
context.Call<TimeRegistrationDialog>(timeRegistrationDialog, this.ResumeAfterTimeRegistration);

这似乎与那里的样本一致。接下来会发生什么

  • 创建表单流对话框
  • 机器人要求第一个字段
  • 我输入有效值
  • 发送时,默认LUIS意图触发而不是表单流的下一步

这可能也与我在此发布的内容有关:https://github.com/Microsoft/BotBuilder/issues/1956。可能不是错误,而是我的错误;尝试从oauth回调中恢复对话也失败了,因为框架似乎无法找到正确的对话框。我完全基于AuthBot样本,它看起来非常相似,但没有问题。

所以一般来说,似乎我做错了导致从堆栈返回错误的对话框(或根本没有对话框)。我不知道是什么。代码的最新版本位于此处:https://github.com/mstack/bots-jennifer。不是最新的,但有类似的问题,所以应该足以跟踪任何错误。如果需要更多我可以发布它。

0 个答案:

没有答案
相关问题