公司动态

Langflow 系列 | 第 27 篇:Memory、长期记忆与知识检索状态

📅 2026/7/28 10:19:42
Langflow 系列 | 第 27 篇:Memory、长期记忆与知识检索状态
上一篇我们分析了 Langflow 的缓存、状态与运行上下文,重点落在 Graph 缓存、Vertex 缓存、组件ctx、前端 Zustand 与 React Query 的状态边界。继续往下看,一个自然问题是:当一次聊天结束以后,Langflow 到底保存了什么?下一次运行又如何把过去的对话、长期记忆和知识库检索重新带回上下文?这一篇进入 Memory、Memory Base 与 Knowledge Base。它们表面上都和“记住内容”有关,但实际承担的状态职责完全不同:Message History处理短期聊天历史,主要读写MessageTable。Memory Base把聊天消息加工成长期语义记忆,是一层派生索引状态。Knowledge Base是更通用的知识资产,既可以接收文件或表格数据,也可以被 Memory Base 复用为向量存储底座。前端的 Memory 与 Knowledge 页面负责展示这些状态,但不能替代后端任务、游标和向量库的一致性约束。如果只把 Memory 理解成“把聊天记录拼进 Prompt”,会漏掉 Langflow 里更关键的设计:短期消息、长期记忆、向量索引、后台任务和 session 生命周期是分层管理的。1. 本篇涉及的源码范围短期聊天记忆主要看这些文件:src/lfx/src