local 后端把会话保存在进程内存中。它不依赖任何外部服务,也不落盘——进程退出,会话即清空。这是 ShortTermMemory 的默认后端。
何时使用
- 本地开发与调试;
- 单元测试、示例脚本等临时场景;
- 不需要会话跨进程或跨重启保留时。
使用示例
chat_01,表示会话已创建并可读回;示例不调用模型。实际对话时将同一 stm 传给 Runner(short_term_memory=stm, agent=agent),并保持应用、用户和会话标识一致
由于 local 是默认值,以下写法均选择内存后端;不同实例不共享会话:
若
Runner 未收到任何 short_term_memory 或 session_service,它会自动创建一个 local 实例兜底,因此本地跑通一个智能体不需要任何额外配置。参数
local 没有后端专用配置;仅使用 ShortTermMemory 的通用参数,且其中大部分对 local 不生效。
ShortTermMemory 构造参数(local 场景)
环境变量
local 后端不读取任何环境变量。