有没有一种简单的方法可以将Microsoft Bot Framework中的用户消息传递给字符串变量(c#)?
基本上,我希望将下一个用户消息作为输入的一半输入,并继续执行相同的方法,并将消息存储为变量。
我想避免使用PromptDialog的过程,修改封闭方法以适应PromptDialog参数(因为我的方法将具有LuisResult而不是IAwaitable ......)等。
我想要的是相当于通过控制台获取用户输入,但在这种情况下,我将通过机器人框架界面进行操作 - 无需退出或修改我当前的方法。没有什么花哨的东西,比如重试等等。
编辑:我不希望/需要消息通过LUIS(MessageReceived也通过LUIS放置每条消息)
谢谢!
答案 0 :(得分:0)
目前无法做到这一点。机器人必须是无状态的必须在IBotDataBag
中明确维护机器人的所有状态。你希望做的将基本上创建一个引用局部变量的匿名方法。生成的闭包不可序列化。