Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Botframework 在同一轮中完成composer对话框后,我们能否将控件返回到bot源代码_Botframework_Bots_Bot Framework Composer - Fatal编程技术网

Botframework 在同一轮中完成composer对话框后,我们能否将控件返回到bot源代码

Botframework 在同一轮中完成composer对话框后,我们能否将控件返回到bot源代码,botframework,bots,bot-framework-composer,Botframework,Bots,Bot Framework Composer,我试图在基于echo Bot模板的Bot中使用composer,在Bot中执行一些自定义逻辑后,我试图调用composer,然后将控制权移交给composer对话框,在composer对话框中完成回合处理后,我们是否可以将控制权返回到bot代码,在结束回合之前,我想执行一些其他自定义逻辑 添加评论中提到的详细信息: 使用这部分代码从echo bot解决方案触发composer对话框 await dialogManager.OnTurnAsync(turnContext, cancellation

我试图在基于echo Bot模板的Bot中使用composer,在Bot中执行一些自定义逻辑后,我试图调用composer,然后将控制权移交给composer对话框,在composer对话框中完成回合处理后,我们是否可以将控制权返回到bot代码,在结束回合之前,我想执行一些其他自定义逻辑

添加评论中提到的详细信息:

使用这部分代码从echo bot解决方案触发composer对话框

await dialogManager.OnTurnAsync(turnContext, cancellationToken);
通常,每当执行这一行时,执行这一行之后的下一行以及集成在解决方案中的Composer对话框都会在这之后启动,执行不会再次进入代码


所以,我的问题是,一旦作曲家的对话在同一轮中被处理,我希望执行返回到我希望验证/处理某些自定义登录的代码中。

对基于Composer的Bot使用自定义代码的推荐方法是使用自定义操作或自定义触发器,并在Composer中实现这些操作。当然,您可以自定义运行时

我不知道你说的是什么意思:

在我的bot中执行一些自定义逻辑后调用composer,然后将控件移交给composer对话框

您正在自定义Composer运行时吗?这里没有足够的信息来准确理解您想要实现的目标。请添加代码片段和更多细节