File size: 2,578 Bytes
7b71fb2 f305776 acd1df1 9aadaa2 f305776 0cf2c67 7b71fb2 0cf2c67 7b71fb2 f305776 e10ed78 f305776 97d4387 72bee74 97d4387 3054c20 97d4387 1a156e6 72bee74 1a156e6 8872ee4 1a156e6 3927930 dedc63e 712affb 1a156e6 36b496a 1a156e6 85a7d1b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
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;
embd_id: string;
nickname?: string;
}
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;
tts_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;
image_id: string;
important_kwd: any[];
kb_id: string;
similarity: number;
term_similarity: number;
vector: number[];
vector_similarity: number;
highlight: string;
positions: number[][];
docnm_kwd: string;
}
export interface ITestingDocument {
count: number;
doc_id: string;
doc_name: string;
}
export interface ITestingResult {
chunks: ITestingChunk[];
documents: ITestingDocument[];
total: number;
}
export type IRenameTag = { fromTag: string; toTag: string };
|