- 按可变性:
- 静态上下文:在执行过程中不变的不可变数据(例如用户元数据、数据库连接、工具)
- 动态上下文:随应用运行而演变的可变数据(例如对话历史、中间结果、工具调用观察)
- 按生命周期:
- 运行时上下文:限定于单次运行或调用的数据
- 跨对话上下文:跨多个对话或会话持久存在的数据
静态运行时上下文
静态运行时上下文代表不可变数据,如用户元数据、工具和数据库连接,通过invoke/stream 的 context 参数在运行开始时传递给应用。此数据在执行期间不会改变。
- 智能体提示
- 工作流节点
- 在工具中
动态运行时上下文
动态运行时上下文代表可在单次运行期间演变的可变数据,通过 LangGraph 状态对象管理。这包括对话历史、中间结果以及从工具或 LLM 输出派生的值。在 LangGraph 中,状态对象在运行期间充当短期记忆。- 在智能体中
- 在工作流中
动态跨对话上下文
动态跨对话上下文代表跨多个对话或会话的持久可变数据,通过 LangGraph 存储管理。这包括用户配置文件、偏好和历史交互。LangGraph 存储充当跨多次运行的长期记忆。这可用于读取或更新持久化的事实(例如用户配置文件、偏好、过去的交互)。了解更多
连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。

