- RetrievedDocTracker 升级为域级+文档级双层记录(Map<sessionId, Map<domain, Set<filePath>>>) - LookupKnowledgeTool 新增 Min-Max 归一化层(BGE-M3 L2 距离→[0,1] similarity) - 三等级 relevanceLevel:PRECISE / HIGHLY_RELEVANT / REFERENCE + completenessHint 兜底信号 - LookupResult 新增 relevanceLevel、completenessHint、retrievedDomainsThisSession - Executor prompt 重写:4 条检索约束 + 合法出口不查全不追责,重复检索才惩罚 - 入库可观测性:V010 迁移 + retrieval_details JSON 扩展 - 归档 executor-action-memory-relevance change
50 lines
892 B
Java
50 lines
892 B
Java
package com.superbiz.agent.dto;
|
|
|
|
import lombok.Builder;
|
|
import lombok.Data;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 知识库查询结果
|
|
*/
|
|
@Data
|
|
@Builder
|
|
public class LookupResult {
|
|
|
|
/**
|
|
* 是否找到结果
|
|
*/
|
|
private boolean found;
|
|
|
|
/**
|
|
* 主要结果(L0 精确匹配)
|
|
*/
|
|
private PrimaryResult primary;
|
|
|
|
/**
|
|
* 补充结果(L1 语义检索)
|
|
*/
|
|
private SupplementResult supplement;
|
|
|
|
/**
|
|
* 归一化质量等级:PRECISE / HIGHLY_RELEVANT / REFERENCE
|
|
*/
|
|
private String relevanceLevel;
|
|
|
|
/**
|
|
* 兜底信号:告诉 LLM 知识库的"天花板"
|
|
*/
|
|
private String completenessHint;
|
|
|
|
/**
|
|
* 本次会话已检索过的域列表(行动记忆)
|
|
*/
|
|
private List<String> retrievedDomainsThisSession;
|
|
|
|
/**
|
|
* 系统消息(如去重提示)
|
|
*/
|
|
private String message;
|
|
}
|