1

有没有一种简单的方法可以将 Microsoft Bot Framework 中的用户消息传递到字符串变量 (c#) 中?

本质上,我想在方法的中途将下一条用户消息作为输入,并继续执行相同的方法,并将消息存储为变量。

我想避免使用 PromptDialog 的过程,修改封闭方法以适应 PromptDialog 参数(因为我的方法将有 LuisResult 而不是 IAwaitable...)等。

我想要的是相当于通过控制台获取用户输入,但在这种情况下,我将通过 bot 框架界面进行操作 - 无需退出或修改我当前使用的方法。不需要任何花哨的东西,比如重试等等。

编辑:我也不希望/不需要消息通过 LUIS(MessageReceived 也将每条消息通过 LUIS)

谢谢!

4

1 回答 1

0

目前没有办法做到这一点。机器人必须是无状态的,机器人的所有状态都必须在IBotDataBag. 您希望做的实际上是创建一个引用局部变量的匿名方法。生成的闭包是不可序列化的。

于 2016-06-06T22:26:43.207 回答