0

我正在尝试在我的 Bot 中使用基于 echo bot 模板的 composer,在这里我尝试在我的 bot 内部执行一些自定义逻辑后调用 composer,然后将控制权移交给 composer 对话框,这里是在完成内部的轮流处理之后作曲家对话框,我们能否将控制权返回给我想在轮到我之前执行一些其他自定义逻辑的机器人代码。

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

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

await dialogManager.OnTurnAsync(turnContext, cancellationToken);

通常,每当执行此行时,都会执行此行之后的下一行,并且在此之后启动集成在解决方案中的 Composer 对话框,其中执行不会再次进入代码。

所以,这里我的问题是,一旦在同一回合中处理了作曲家对话框,我希望执行回到我想要验证/处理一些自定义登录的代码中。

4

1 回答 1

0

将自定义代码与基于 Composer 的机器人一起使用的推荐方法是使用自定义操作或自定义触发器,然后它们在 Composer 中实现这些。您当然可以自定义运行时。

我不确定你的意思是:

在我的机器人内部执行一些自定义逻辑后调用作曲家,然后将控件移交给作曲家对话框

您是否正在自定义 Composer 运行时?这里没有足够的信息来准确了解您要完成的工作。请添加代码片段和更多细节。

于 2021-05-25T00:38:28.427 回答