mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-24 15:36:50 +08:00
### What problem does this PR solve? Change the data in the dataset page to be obtained using the interface, and change the import to obtain all data every 15 seconds to obtain the data of the current page every 5 seconds when parsing the existing file. [#3221](https://github.com/infiniflow/ragflow/issues/3221) ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
55 lines
1.1 KiB
TypeScript
55 lines
1.1 KiB
TypeScript
import { RunningStatus } from '@/constants/knowledge';
|
|
|
|
export interface IDocumentInfo {
|
|
chunk_num: number;
|
|
create_date: string;
|
|
create_time: number;
|
|
created_by: string;
|
|
id: string;
|
|
kb_id: string;
|
|
location: string;
|
|
name: string;
|
|
parser_config: IParserConfig;
|
|
parser_id: string;
|
|
process_begin_at?: string;
|
|
process_duration: number;
|
|
progress: number;
|
|
progress_msg: string;
|
|
run: RunningStatus;
|
|
size: number;
|
|
source_type: string;
|
|
status: string;
|
|
thumbnail: string;
|
|
token_num: number;
|
|
type: string;
|
|
update_date: string;
|
|
update_time: number;
|
|
meta_fields?: Record<string, any>;
|
|
}
|
|
|
|
export interface IParserConfig {
|
|
delimiter?: string;
|
|
html4excel?: boolean;
|
|
layout_recognize?: boolean;
|
|
pages: any[];
|
|
raptor?: Raptor;
|
|
graphrag?: GraphRag;
|
|
}
|
|
|
|
interface Raptor {
|
|
use_raptor: boolean;
|
|
}
|
|
|
|
interface GraphRag {
|
|
community?: boolean;
|
|
entity_types?: string[];
|
|
method?: string;
|
|
resolution?: boolean;
|
|
use_graphrag?: boolean;
|
|
}
|
|
|
|
export type IDocumentInfoFilter = {
|
|
run_status: Record<number, number>;
|
|
suffix: Record<string, number>;
|
|
};
|