首页 > 解决方案 > ConversationState 和 UserState 有什么区别?

问题描述

文档没有讨论差异或用例,因此我对何时应该使用其中任何一个感到困惑。

标签: botframework

解决方案


Bot Framework 使用三种类型的状态来管理信息的存储和检索方式。这三种类型是用户状态、对话状态和私人对话状态(每个都是机器人状态的子类),根据用户与机器人交互的方式和时间,每种状态的用途略有不同。

正如您可以从此处的文档中看到的那样,

  • 用户状态在机器人与该频道上的该用户交谈的任何时候都可用,无论对话如何
  • 对话状态在特定对话中的任何时候都可用,而与用户无关(即群组对话)
  • 私人对话状态既适用于特定对话,也适用于该特定用户。

希望有帮助!!


推荐阅读