feat(rag): 落解析快照并打通自动解析链路
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
package com.bruce.rag.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.bruce.common.domain.model.BaseEntity;
|
||||
import com.bruce.rag.typehandler.PgJsonbStringTypeHandler;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName(value = "rag_document_parse_result", autoResultMap = true)
|
||||
@Schema(description = "RAG文档解析结果快照")
|
||||
public class RagDocumentParseResult extends BaseEntity {
|
||||
|
||||
@Schema(description = "知识库ID")
|
||||
@TableField("store_id")
|
||||
private Long storeId;
|
||||
|
||||
@Schema(description = "文档ID")
|
||||
@TableField("document_id")
|
||||
private Long documentId;
|
||||
|
||||
@Schema(description = "解析文本")
|
||||
@TableField("parsed_text")
|
||||
private String parsedText;
|
||||
|
||||
@Schema(description = "文本长度")
|
||||
@TableField("text_length")
|
||||
private Integer textLength;
|
||||
|
||||
@Schema(description = "页数")
|
||||
@TableField("page_count")
|
||||
private Integer pageCount;
|
||||
|
||||
@Schema(description = "工作表数量")
|
||||
@TableField("sheet_count")
|
||||
private Integer sheetCount;
|
||||
|
||||
@Schema(description = "解析元数据JSON")
|
||||
@TableField(value = "metadata_json", typeHandler = PgJsonbStringTypeHandler.class)
|
||||
private String metadataJson;
|
||||
|
||||
@Schema(description = "解析结果哈希")
|
||||
@TableField("content_hash")
|
||||
private String contentHash;
|
||||
|
||||
@Schema(description = "解析版本")
|
||||
@TableField("parse_version")
|
||||
private Integer parseVersion;
|
||||
|
||||
@Schema(description = "是否启用")
|
||||
@TableField("enabled")
|
||||
private Boolean enabled;
|
||||
|
||||
@Schema(description = "备注")
|
||||
@TableField("remark")
|
||||
private String remark;
|
||||
}
|
||||
Reference in New Issue
Block a user