在Bot Framework

时间:2017-07-21 21:40:09

标签: c# .net botframework

如何在渠道中存储用户的状态信息,并在机器人框架中的后续对话中使用它? 我应该在哪里拨打SetUserData()?在我的一个对话框里面(如果没有调用此对话框)或MessageController?

1 个答案:

答案 0 :(得分:0)

  

The Bot State service使您的机器人能够存储和检索状态   与用户,对话或特定关联的数据   用户在特定会话的上下文中。

为了存储某些数据:

IDialogContext cxt;
cxt.UserData.SetValue(key, value);

稍后您可以检索

IDialogContext cxt;
string result;
cxt.UserData.TryGetValue(key, out result);