跳转到主要内容
Zeus 的知识库系统实现了 Agentic RAG(检索增强生成),让 Agent 能够主动从用户上传的文档中检索相关信息。与传统 RAG 不同,Zeus 的知识库是 Agent 的一个 专业工具 — Agent 自主决定何时调用检索、支持多轮查询和结果验证,并与其他工具(代码执行、网络搜索等)协同工作。

核心架构

系统采用 向量语义搜索 + BM25 关键词匹配 的双路召回策略,通过 RRF(Reciprocal Rank Fusion) 融合排序返回最优结果。

技术选型

组件技术说明
向量存储PostgreSQL pgvector(langchain-postgres PGVector)向量 + 元数据过滤,支持余弦相似度
EmbeddingOpenAI text-embedding-3-small(默认)支持用户自定义 Embedding 模型
关键词检索BM25(rank-bm25 + jieba 中文分词)三层缓存(内存 → Redis → PostgreSQL),懒加载
文档解析LangChain Document Loaders + SmartChunker多格式支持 + 语义感知分块
元数据存储Next.js API(Drizzle ORM + PostgreSQL)知识库/文档 CRUD
Agent 框架DeepAgents(LangGraph)Agentic RAG 工具集成

数据流总览