| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- import { RunningStatus } from '@/constants/knowledge';
- import { TreeData } from '@antv/g6/lib/types';
-
- // 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;
- operator_permission: number;
- size: number;
- }
-
- export interface IKnowledgeResult {
- kbs: IKnowledge[];
- total: number;
- }
-
- 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;
- graphrag?: { use_graphrag?: boolean };
- }
-
- 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;
- image_id: string;
- important_kwd?: string[];
- question_kwd?: string[]; // keywords
- 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 interface INextTestingResult {
- chunks: ITestingChunk[];
- doc_aggs: ITestingDocument[];
- total: number;
- labels?: Record<string, number>;
- }
-
- export type IRenameTag = { fromTag: string; toTag: string };
-
- export interface IKnowledgeGraph {
- graph: Record<string, any>;
- mind_map: TreeData;
- }
|