我想对我的机器人使用 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.Call
或 context.Forward
才能调用子对话框。
context.Call(SimpleFacebookAuthDialog.dialog, this.ResumeAfterAuth);
您可能需要检查多对话框示例以掌握所涉及的一些概念。