1.4 KiB
1.4 KiB
Agent Memory Architecture
六层记忆
Working Memory
当前上下文、任务状态、临时变量。
Episodic Memory
历史事件、对话、任务经历、重要决策。
Semantic Memory
事实、概念、实体、知识。
Procedural Memory
技能、策略、流程和经验方法。
Social Memory
用户、关系、偏好、交互模式。
Identity Memory
Agent 身份、长期经历、目标、自我认知。
Memory Manager
统一负责:
write -> classify -> store -> retrieve -> consolidate -> update -> forget
存储
flowchart LR
MemoryManager --> Redis["Working / Runtime State"]
MemoryManager --> PostgreSQL["Structured Long-term Memory"]
MemoryManager --> VectorStore["Semantic Retrieval"]
MemoryManager --> GraphStore["Relationship Memory"]
重要性
不是所有对话都进入长期记忆。应结合重要性、稳定性、重复度、未来价值和用户明确意图进行判断。
记忆生命周期
flowchart LR
Experience --> Candidate
Candidate --> Evaluate
Evaluate --> Consolidate
Consolidate --> LongTerm
LongTerm --> Retrieve
Retrieve --> Update
Update --> Forget
原则
- 事实和推断分离。
- 推断必须标记来源和置信度。
- 重要记忆应保留来源和时间。
- 记忆更新必须可追踪。