- 根据可变性:
- 静态上下文:在执行过程中不会改变的不可变数据(例如,用户元数据、数据库连接、工具)。
- 动态上下文:随着应用运行而演变的可变数据(例如,对话历史、中间结果、工具调用观察)。
- 根据生命周期:
- 运行时上下文:作用域为单次运行或调用的数据。
- 跨会话上下文:在多个对话或会话中持久存在的数据。
静态运行时上下文
静态运行时上下文代表不可变数据,如用户元数据、工具和数据库连接,这些数据在运行开始时通过invoke/stream 的 context 参数传递给应用程序。这些数据在执行过程中不会改变。
- 智能体提示词
- 工作流节点
- 在工具中
动态运行时上下文
动态运行时上下文代表可变数据,这些数据可以在单次运行中演变,并通过 LangGraph 状态对象进行管理。这包括对话历史、中间结果以及从工具或 LLM 输出中派生的值。在 LangGraph 中,状态对象在运行期间充当短期记忆。- 在智能体中
- 在工作流中
动态跨会话上下文
动态跨会话上下文代表跨多个对话或会话存在的持久化、可变数据,并通过 LangGraph 存储进行管理。这包括用户资料、偏好和历史交互。LangGraph 存储在多次运行之间充当长期记忆。这可用于读取或更新持久化事实(例如,用户资料、偏好、先前交互)。了解更多
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

