在正确的路易斯意图上触发Facebook对话



我想对我的机器人使用 Facebook 身份验证。到目前为止,我正在遵循此示例。

我想在某个路易斯意图在范围内时触发 Facebook 对话。

例如,我想要类似于我MessagesController中的内容:

 await Conversation.SendAsync(activity, () => new RootLuisDialog());

但在我的路易斯对话框中:

public async Task help(IDialogContext context, LuisResult result)
{
   await Conversation.SendAsync(activity, () => SimpleFacebookAuthDialog.dialog);
}

如何将正确的活动发送到Facebook对话框?

您需要使用 context.Callcontext.Forward 才能调用子对话框。

context.Call(SimpleFacebookAuthDialog.dialog, this.ResumeAfterAuth);

您可能需要检查多对话框示例以掌握所涉及的一些概念。

最新更新