如何在渠道中存储用户的状态信息,并在机器人框架中的后续对话中使用它?
我应该在哪里拨打SetUserData()
?在我的一个对话框里面(如果没有调用此对话框)或MessageController?
答案 0 :(得分:0)
The Bot State service使您的机器人能够存储和检索状态 与用户,对话或特定关联的数据 用户在特定会话的上下文中。
为了存储某些数据:
IDialogContext cxt;
cxt.UserData.SetValue(key, value);
稍后您可以检索:
IDialogContext cxt;
string result;
cxt.UserData.TryGetValue(key, out result);