UNPKG

embeddings-js

Version:

A NodeJS RAG framework to easily work with LLMs and custom datasets

31 lines (30 loc) 938 B
export type LoaderMetadata<T> = T & { source: string; }; export type LoaderChunk<Meta extends Record<string, string | number | boolean> = Record<string, string | number | boolean>> = { pageContent: string; contentHash: string; metadata: LoaderMetadata<Meta>; }; export type Metadata<T> = T & { id: string; uniqueLoaderId: string; source: string; }; export type Chunk<Meta extends Record<string, string | number | boolean> = Record<string, string | number | boolean>> = { pageContent: string; metadata: Metadata<Meta>; }; export type EmbeddedChunk<Meta extends Record<string, string | number | boolean> = Record<string, string | number | boolean>> = { vector: number[]; pageContent: string; metadata: Metadata<Meta>; }; export type AddLoaderReturn = { entriesAdded: number; uniqueId: string; }; export type ConversationHistory = { message: string; sender: 'HUMAN' | 'AI'; };