import { RunningStatus } from '@/constants/knowledge'; | |
// knowledge base | |
export interface IKnowledge { | |
avatar?: any; | |
chunk_num: number; | |
create_date: string; | |
create_time: number; | |
created_by: string; | |
description: string; | |
doc_num: number; | |
id: string; | |
name: string; | |
parser_config: Parserconfig; | |
parser_id: string; | |
permission: string; | |
similarity_threshold: number; | |
status: string; | |
tenant_id: string; | |
token_num: number; | |
update_date: string; | |
update_time: number; | |
vector_similarity_weight: number; | |
} | |
export interface Parserconfig { | |
from_page: number; | |
to_page: number; | |
} | |
export interface IKnowledgeFileParserConfig { | |
chunk_token_num: number; | |
layout_recognize: boolean; | |
pages: number[][]; | |
task_page_size: number; | |
} | |
export interface IKnowledgeFile { | |
chunk_num: number; | |
create_date: string; | |
create_time: number; | |
created_by: string; | |
id: string; | |
kb_id: string; | |
location: string; | |
name: string; | |
parser_id: string; | |
process_begin_at?: any; | |
process_duation: number; | |
progress: number; // parsing process | |
progress_msg: string; // parsing log | |
run: RunningStatus; // parsing status | |
size: number; | |
source_type: string; | |
status: string; // enabled | |
thumbnail?: any; // base64 | |
token_num: number; | |
type: string; | |
update_date: string; | |
update_time: number; | |
parser_config: IKnowledgeFileParserConfig; | |
} | |
export interface ITenantInfo { | |
asr_id: string; | |
embd_id: string; | |
img2txt_id: string; | |
llm_id: string; | |
name: string; | |
parser_ids: string; | |
role: string; | |
tenant_id: string; | |
chat_id: string; | |
speech2text_id: string; | |
} | |
export interface IChunk { | |
available_int: number; // Whether to enable, 0: not enabled, 1: enabled | |
chunk_id: string; | |
content_with_weight: string; | |
doc_id: string; | |
doc_name: string; | |
img_id: string; | |
important_kwd: any[]; | |
positions: number[][]; | |
} | |
export interface ITestingChunk { | |
chunk_id: string; | |
content_ltks: string; | |
content_with_weight: string; | |
doc_id: string; | |
doc_name: string; | |
img_id: string; | |
important_kwd: any[]; | |
kb_id: string; | |
similarity: number; | |
term_similarity: number; | |
vector: number[]; | |
vector_similarity: number; | |
} | |
export interface ITestingDocument { | |
count: number; | |
doc_id: string; | |
doc_name: string; | |
} | |
export interface ITestingResult { | |
chunks: ITestingChunk[]; | |
documents: ITestingDocument[]; | |
total: number; | |
} | |