export type LoaderMetadata = T & { source: string; }; export type LoaderChunk = Record> = { pageContent: string; contentHash: string; metadata: LoaderMetadata; }; export type Metadata = T & { id: string; uniqueLoaderId: string; source: string; }; export type Chunk = Record> = { pageContent: string; metadata: Metadata; }; export type EmbeddedChunk = Record> = { vector: number[]; pageContent: string; metadata: Metadata; }; export type AddLoaderReturn = { entriesAdded: number; uniqueId: string; }; export type ConversationHistory = { message: string; sender: 'HUMAN' | 'AI'; };