| import { RunningStatus } from '@/constants/knowledge'; |
| import { TreeData } from '@antv/g6/lib/types'; |
|
|
| |
| 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 Raptor { |
| use_raptor: boolean; |
| } |
|
|
| export interface ParserConfig { |
| from_page?: number; |
| to_page?: number; |
| auto_keywords?: number; |
| auto_questions?: number; |
| chunk_token_num?: number; |
| delimiter?: string; |
| html4excel?: boolean; |
| layout_recognize?: boolean; |
| raptor?: Raptor; |
| tag_kb_ids?: string[]; |
| topn_tags?: 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; |
| progress_msg: string; |
| run: RunningStatus; |
| size: number; |
| source_type: string; |
| status: string; |
| thumbnail?: any; |
| 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; |
| chunk_id: string; |
| content_with_weight: string; |
| doc_id: string; |
| doc_name: string; |
| img_id: string; |
| important_kwd?: string[]; |
| question_kwd?: string[]; |
| tag_kwd?: string[]; |
| positions: number[][]; |
| tag_feas?: Record<string, 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; |
| labels?: Record<string, number>; |
| } |
|
|
| export type IRenameTag = { fromTag: string; toTag: string }; |
|
|
| export interface IKnowledgeGraph { |
| graph: Record<string, any>; |
| mind_map: TreeData; |
| } |
|
|