在主动机器人对话框中使用ResumeAfter

时间:2017-05-04 05:54:42

标签: botframework

关于示例如何启动主动对话,我有几个问题:

            using (var scope = DialogModule.BeginLifetimeScope(Conversation.Container, activity))
            {
                var botData = scope.Resolve<IBotData>();
                await botData.LoadAsync(token);

                var task = scope.Resolve<IDialogTask>();
                var interruption = dialog.Void<T, IMessageActivity>();

                task.Call(interruption, null);

                await task.PollAsync(token);
                await botData.FlushAsync(token);
            }
  1. 调用dialog.Void有什么意义?
  2. 我如何使用ResumeAfter?如果我添加一个ResumeAfter处理程序并等待结果我得到一个错误,表明它正在等待调用并获得民意调查
  3. 在对话框完成之前,此代码是否应该阻止?因为它没有
  4. 如何推送主动对话并等待其结果?

0 个答案:

没有答案