33 lines
932 B
TypeScript
33 lines
932 B
TypeScript
export interface RegulatoryCorpusSummary {
|
|
corpusId: string;
|
|
corpusVersion: string;
|
|
embeddingModel: string;
|
|
parserVersion: string;
|
|
documentCount: number;
|
|
chunkCount: number;
|
|
activatedAt: string;
|
|
sources: Array<{ standard: string; sha256: string; pageCount: number }>;
|
|
}
|
|
|
|
export interface RegulatoryCorpusJob {
|
|
id: string;
|
|
status: 'running' | 'succeeded' | 'failed';
|
|
phase: 'validating' | 'embedding' | 'activating' | 'complete';
|
|
startedAt: string;
|
|
completedAt?: string;
|
|
completedChunks?: number;
|
|
totalChunks?: number;
|
|
error?: string;
|
|
}
|
|
|
|
export interface RegulatoryCorpusStatus {
|
|
version: 1;
|
|
configured: boolean;
|
|
disabledReason?: string;
|
|
active: RegulatoryCorpusSummary | null;
|
|
indexStatus?: 'ready' | 'incomplete' | 'unavailable';
|
|
job: RegulatoryCorpusJob | null;
|
|
/** Data Hub switch: map the deviations of newly uploaded scans automatically. */
|
|
autoMapping?: { enabled: boolean };
|
|
}
|