什么是上下文(Context)
定义:上下文是消息列表之外的任何数据,能够影响 Agent 行为或工具执行。
上下文的作用
- 调整系统提示 — 动态生成个性化提示
- 为工具提供必要输入 — 如用户 ID、API 凭据
- 跟踪对话中的事实 — 维护状态一致性
LangGraph 中三种上下文方式
| 类型 | 可变性 | 生命周期 | 说明 |
|---|
| Configurable | ❌ 不可变 | 每次运行 | 运行开始时传入的不可变数据 |
| AgentState | ✅ 可变 | 每次运行/对话 | 执行期间可更改的动态数据 |
| 存储(Store) | ✅ 可变 | 跨对话 | 跨对话共享的持久数据 |
Configurable(不可变配置)