From 1e0844800e75b8a2748a7fcbb6b98ccacf579ed0 Mon Sep 17 00:00:00 2001 From: xiangning Date: Fri, 3 Jul 2026 17:14:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor(rag):=20=E9=87=8D=E6=9E=84RAG=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=91=BD=E4=BB=A4=E5=A4=84=E7=90=86=E5=99=A8=E7=B1=BB?= =?UTF-8?q?=E5=90=8D=E5=92=8C=E4=BB=A3=E7=A0=81=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将RAGQueryCommandHandler重命名为RagQueryCommandHandler - 调整代码缩进格式 - 优化空行布局以提高代码可读性 --- ...{RAGQueryCommandHandler.cs => RagQueryCommandHandler.cs} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename src/modules/rag/Application/RagQA/Handlers/{RAGQueryCommandHandler.cs => RagQueryCommandHandler.cs} (95%) diff --git a/src/modules/rag/Application/RagQA/Handlers/RAGQueryCommandHandler.cs b/src/modules/rag/Application/RagQA/Handlers/RagQueryCommandHandler.cs similarity index 95% rename from src/modules/rag/Application/RagQA/Handlers/RAGQueryCommandHandler.cs rename to src/modules/rag/Application/RagQA/Handlers/RagQueryCommandHandler.cs index f6fd07a..b3d00be 100644 --- a/src/modules/rag/Application/RagQA/Handlers/RAGQueryCommandHandler.cs +++ b/src/modules/rag/Application/RagQA/Handlers/RagQueryCommandHandler.cs @@ -12,7 +12,7 @@ namespace BuildFlow.Application.RagQA.Handlers; /// /// RAG检索问答查询Command处理器(基于 MAF ChatMessage)。 /// -public class RAGQueryCommandHandler( +public class RagQueryCommandHandler( RagDbContext db, IRagRetrievalService retrievalService, IAIChatAgent chatAgent) @@ -21,7 +21,7 @@ public class RAGQueryCommandHandler( public async Task Handle(RAGQueryCommand request, CancellationToken ct) { var kb = await db.KnowledgeBases.FindAsync([request.KnowledgeBaseId], ct) - ?? throw new NotFoundException("知识库不存在"); + ?? throw new NotFoundException("知识库不存在"); // 检索流水线:向量化 -> 混合召回 -> 重排 -> 回填上下文 var hits = await retrievalService.RetrieveAsync(kb, request.Question, ct); @@ -52,4 +52,4 @@ public class RAGQueryCommandHandler( var answer = await chatAgent.RunAsync(ragMessages, ct); return new RAGQueryResponse(answer, sources); } -} +} \ No newline at end of file