触发任务模块提交时,如何在“瀑布”对话框中启动下一步?

发布于 2025-02-11 21:03:06 字数 704 浏览 1 评论 0原文

我在“瀑布对话”中间,在“瀑布”对话框的第二步中调用任务模块。从“任务模块”(网页)调用提交时,我在bot类中的onteamStaskModulesubmitasync中获取任务/提交活动。现在,如何响应瀑布对话框,以便将执行“瀑布对话”中的下一步。

    protected override async Task<TaskModuleResponse> OnTeamsTaskModuleSubmitAsync(
       ITurnContext<IInvokeActivity> turnContext, 
       TaskModuleRequest taskModuleRequest, 
       CancellationToken cancellationToken
    )
    {
       var reply = MessageFactory.Text("OnTeamsTaskModuleSubmitAsync Value: " + 
JsonConvert.SerializeObject(taskModuleRequest));
       await turnContext.SendActivityAsync(reply, cancellationToken);
        
       return TaskModuleResponseFactory.CreateResponse("Thanks!");
    }

任何帮助将不胜感激。

I call Task module in the middle of the waterfall dialog, 2nd step in the waterfall dialog. When submit is called from the task module(web page), I get the task/submit activity in OnTeamsTaskModuleSubmitAsync which is in the Bot class. Now, how to respond to the waterfall dialog, so that next step in the waterfall dialog will be executed.

    protected override async Task<TaskModuleResponse> OnTeamsTaskModuleSubmitAsync(
       ITurnContext<IInvokeActivity> turnContext, 
       TaskModuleRequest taskModuleRequest, 
       CancellationToken cancellationToken
    )
    {
       var reply = MessageFactory.Text("OnTeamsTaskModuleSubmitAsync Value: " + 
JsonConvert.SerializeObject(taskModuleRequest));
       await turnContext.SendActivityAsync(reply, cancellationToken);
        
       return TaskModuleResponseFactory.CreateResponse("Thanks!");
    }

Any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文