- DocumentChunk新增breadcrumb字段,分块时构建完整标题层级路径 - DocumentChunkService splitByHeadings维护标题层级栈算法 - VectorIndexService 将breadcrumb写入Milvus metadata - LookupKnowledgeTool日志替换为结构化摘要,替代原始MD预览 - L0返回策略:唯一匹配用正文摘要,多匹配+L1有结果仅元数据(不读文件) - 新增buildCompactSummary / buildMetadataOnlySummary方法 - 安装frontend-design skill - 创建mvp/文档目录(架构设计+会话存储方案) - 更新测试适配新逻辑
48 lines
840 B
Java
48 lines
840 B
Java
package com.superbiz.agent.dto;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Builder;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
/**
|
|
* 文档分片
|
|
*/
|
|
@Data
|
|
@Builder
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
public class DocumentChunk {
|
|
|
|
/**
|
|
* 分片内容
|
|
*/
|
|
private String content;
|
|
|
|
/**
|
|
* 分片在原文档中的起始位置
|
|
*/
|
|
private int startOffset;
|
|
|
|
/**
|
|
* 分片在原文档中的结束位置
|
|
*/
|
|
private int endOffset;
|
|
|
|
/**
|
|
* 分片序号(从0开始)
|
|
*/
|
|
private int chunkIndex;
|
|
|
|
/**
|
|
* 分片标题或上下文信息
|
|
*/
|
|
private String title;
|
|
|
|
/**
|
|
* 面包屑导航(完整标题层级路径)
|
|
* 例如: "故障诊断流程规范 > 应急响应流程 > 1. 初步评估"
|
|
*/
|
|
private String breadcrumb;
|
|
}
|