You've already forked DataMate
- 新增知识条目搜索查询和响应DTO - 实现知识管理统计功能,包括总数、文件数和总大小 - 添加数据库查询方法支持文件搜索和统计计算 - 创建知识条目搜索控制器提供REST API - 在前端添加知识管理搜索页面和相关组件 - 更新前端路由配置添加搜索页面入口 - 移除RAG索引服务中的重复统计功能 - 优化前端页面统计数据显示和刷新逻辑
55 lines
1.1 KiB
TypeScript
55 lines
1.1 KiB
TypeScript
export enum KBFileStatus {
|
|
UNPROCESSED = "UNPROCESSED",
|
|
PROCESSING = "PROCESSING",
|
|
PROCESSED = "PROCESSED",
|
|
PROCESS_FAILED = "PROCESS_FAILED",
|
|
}
|
|
|
|
export enum KBType {
|
|
UNSTRUCTURED = "unstructured",
|
|
STRUCTURED = "structured",
|
|
}
|
|
|
|
export interface KnowledgeBaseItem {
|
|
id: string;
|
|
name: string;
|
|
description: string;
|
|
type: KBType;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
embeddingModel: string;
|
|
chatModel: string;
|
|
fileCount: number;
|
|
chunkCount: number;
|
|
embedding: never;
|
|
chat: never;
|
|
}
|
|
|
|
export interface KBFile {
|
|
id: string;
|
|
fileName: string;
|
|
name?: string;
|
|
relativePath?: string;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
status: KBFileStatus;
|
|
chunkCount: number;
|
|
metadata: Record<string, unknown>;
|
|
knowledgeBaseId: string;
|
|
fileId: string;
|
|
updatedBy: string;
|
|
createdBy: string;
|
|
}
|
|
|
|
export interface KnowledgeBaseFileSearchResult {
|
|
id: string;
|
|
knowledgeBaseId: string;
|
|
knowledgeBaseName: string;
|
|
fileName: string;
|
|
relativePath?: string;
|
|
status?: KBFileStatus;
|
|
chunkCount?: number;
|
|
createdAt?: string;
|
|
updatedAt?: string;
|
|
}
|