在Bot Framework

时间:2016-06-06 09:57:09

标签: c# botframework luis

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

基本上,我希望将下一个用户消息作为输入的一半输入,并继续执行相同的方法,并将消息存储为变量。

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

目前无法做到这一点。机器人必须是无状态的必须在IBotDataBag中明确维护机器人的所有状态。你希望做的将基本上创建一个引用局部变量的匿名方法。生成的闭包不可序列化。