@llm-tools/embedjs
Version:
A NodeJS RAG framework to easily work with LLMs and custom datasets
19 lines (18 loc) • 575 B
TypeScript
import { BaseLoader } from '@llm-tools/embedjs-interfaces';
export declare class JsonLoader extends BaseLoader<{
type: 'JsonLoader';
}> {
private readonly object;
private readonly pickKeysForEmbedding?;
constructor({ object, pickKeysForEmbedding, }: {
object: Record<string, unknown> | Record<string, unknown>[];
pickKeysForEmbedding?: string[];
});
getUnfilteredChunks(): AsyncGenerator<{
pageContent: string;
metadata: {
type: "JsonLoader";
source: string;
};
}, void, unknown>;
}