Files
ragflow/web/src/interfaces/database/document-structure.ts
balibabu 0083ad0deb Feat: Add a data compilation layer. (#16777)
### Summary

Feat: Add a data compilation layer.
2026-07-09 17:49:16 +08:00

33 lines
741 B
TypeScript

import { CompilationTemplateKind } from '@/constants/compilation';
export type StructureTemplateKind = CompilationTemplateKind | 'raptor';
export interface IStructureGraphEntity {
id?: string;
name?: string;
aliases?: string[];
description?: string;
discription?: string;
mention_count?: number;
source_chunk_ids?: string[];
type?: string;
}
export interface IStructureGraphRelation {
from: string;
to: string;
type?: string;
}
export interface IStructureGraphTemplate {
kind: StructureTemplateKind;
template_id: string;
template_name: string;
entities: IStructureGraphEntity[];
relations: IStructureGraphRelation[];
}
export interface IStructureGraphResponse {
templates: IStructureGraphTemplate[];
}