agentscope-extensions-rag-simple 提供一个”自己掌控全部链路”的 RAG 实现:自带文档读取器、分块策略、Embedding 模型适配、以及 5 个开箱即用的向量库适配器。
适合:你愿意自己跑 embedding + 向量库,不想接入第三方 RAG 平台。
添加依赖
快速上手
内置文档读取器
io.agentscope.core.rag.reader 包提供了一组常见格式的 Reader,全部产出 List<Document>:
读取出来的
Document 已经带有元数据,配合 TextChunker 与 SplitStrategy 做分块。
内置 Embedding 提供方
也可以实现
EmbeddingModel 自行扩展。
内置向量库适配
切换向量库只需要换一个
VDBStoreBase 实现,传给 SimpleKnowledge.builder().embeddingStore(...)。
检索参数
RetrieveConfig 控制检索行为: