- 按可变性:
- 静态上下文:执行期间不改变的不可变数据(例如,用户元数据、数据库连接、工具)
- 动态上下文:随着应用程序运行而演变的可变数据(例如,对话历史、中间结果、工具调用观察)
- 按生命周期:
- 运行时上下文:作用于单个运行或调用的数据
- 跨对话上下文:跨多个对话或会话持久存在的数据
| 上下文类型 | 描述 | 可变性 | 生命週期 |
|---|---|---|---|
| 配置 | 在运行开始时传递的数据 | 静态 | 单次运行 |
| 动态运行时上下文(状态) | 在单次运行期间演变的可变数据 | 动态 | 单次运行 |
| 动态跨对话上下文(存储) | 跨对话共享的持久数据 | 动态 | 跨对话 |
配置
配置用于不可变数据,如用户元数据或 API 密钥。当你有一些在运行途中不会改变的值时,请使用此项。 使用名为 “configurable” 的键指定配置,该键为此目的保留。动态运行时上下文
动态运行时上下文代表可以在单次运行期间演变并通过 LangGraph 状态对象管理的可变数据。这包括对话历史、中间结果以及从工具或 LLM 输出派生的值。在 LangGraph 中,状态对象充当运行期间的短期记忆。- 在智能体中
- 在工作流中
动态跨对话上下文
动态跨对话上下文代表跨多个对话或会话的持久、可变数据,并通过 LangGraph 存储进行管理。这包括用户档案、偏好和历史交互。LangGraph 存储充当跨多次运行的长期记忆。这可以用于读取或更新持久事实(例如,用户档案、偏好、先前的交互)。了解更多
将这些文档连接 到 Claude, VSCode, 以及更多通过 MCP 获取实时答案。

