Files
SuperBizAgent-java/src/main/java/com/superbiz/agent/dto/EvidencePostprocessResult.java
T
zhuyongxin 7ae9707a3b feat(harness,rag): dual LLM audit fields, run conclusion, and hybrid quality
Persist provider reasoning and assistant text separately on agent_reasoning_audit
(DeepSeekAssistantMessage path), extract diagnosis_run.conclusion, enrich RAG
tool audit (step_id/query/qualityScore), gate empty mysql tools, drop devtools,
and align MVP docs after live E2E verification.
2026-07-28 19:43:13 +08:00

44 lines
1.1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.superbiz.agent.dto;
import lombok.Builder;
import lombok.Data;
import java.util.List;
/**
* 检索后处理输出(打包 / 组装前的中间结果)。
*
* <p>由 {@code KnowledgeEvidencePostProcessor} 生成,再交给 context packer 与 result assembler。</p>
*/
@Data
@Builder
public class EvidencePostprocessResult {
/** 后处理前候选数。 */
private Integer candidateCount;
/** 去重后 evidence 条数。 */
private Integer evidenceBlockCount;
private List<EvidenceBlock> evidenceBlocks;
/** PRECISE / HIGHLY_RELEVANT / REFERENCE;不可用时 null。 */
private String relevanceLevel;
/** 给模型的完整性/天花板提示。 */
private String completenessHint;
private RerankTrace rerankTrace;
/**
* 排序第一名(originalRank 最优)的 qualityScore(0~1,越大越好)。
* 用于 isLowQuality 与 attempt.topSimilarity。
*/
private Double topSimilarity;
/** 当前定义:evidenceBlocks 非空即视为有可用证据。 */
public boolean hasUsableEvidence() {
return evidenceBlocks != null && !evidenceBlocks.isEmpty();
}
}