refactor(rag): 重构RAG查询命令处理器类名和代码格式
- 将RAGQueryCommandHandler重命名为RagQueryCommandHandler - 调整代码缩进格式 - 优化空行布局以提高代码可读性
This commit is contained in:
parent
7e8623730b
commit
1e0844800e
@ -12,7 +12,7 @@ namespace BuildFlow.Application.RagQA.Handlers;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// RAG检索问答查询Command处理器(基于 MAF ChatMessage)。
|
/// RAG检索问答查询Command处理器(基于 MAF ChatMessage)。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class RAGQueryCommandHandler(
|
public class RagQueryCommandHandler(
|
||||||
RagDbContext db,
|
RagDbContext db,
|
||||||
IRagRetrievalService retrievalService,
|
IRagRetrievalService retrievalService,
|
||||||
IAIChatAgent chatAgent)
|
IAIChatAgent chatAgent)
|
||||||
@ -21,7 +21,7 @@ public class RAGQueryCommandHandler(
|
|||||||
public async Task<RAGQueryResponse> Handle(RAGQueryCommand request, CancellationToken ct)
|
public async Task<RAGQueryResponse> Handle(RAGQueryCommand request, CancellationToken ct)
|
||||||
{
|
{
|
||||||
var kb = await db.KnowledgeBases.FindAsync([request.KnowledgeBaseId], 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);
|
var hits = await retrievalService.RetrieveAsync(kb, request.Question, ct);
|
||||||
@ -52,4 +52,4 @@ public class RAGQueryCommandHandler(
|
|||||||
var answer = await chatAgent.RunAsync(ragMessages, ct);
|
var answer = await chatAgent.RunAsync(ragMessages, ct);
|
||||||
return new RAGQueryResponse(answer, sources);
|
return new RAGQueryResponse(answer, sources);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user