UNPKG

@promptbook/remote-server

Version:

Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action

45 lines (44 loc) 1.28 kB
/** * Prepared knowledge-source files together with skipped-source bookkeeping. * * @private internal utility of `OpenAiVectorStoreKnowledgeSourcePreparer` */ type PreparedKnowledgeSourceFiles = { readonly files: File[]; readonly skippedSources: Array<{ source: string; reason: string; }>; readonly totalBytes: number; }; /** * Prepares vector-store knowledge sources for upload. * * @private helper of `OpenAiVectorStoreHandler` */ export declare class OpenAiVectorStoreKnowledgeSourcePreparer { private readonly options; /** * Creates one knowledge-source preparer instance. */ constructor(options: { readonly isVerbose: boolean; }); /** * Resolves supported knowledge sources into uploadable `File` objects. */ prepareKnowledgeSourceFiles(options: { readonly knowledgeSources: ReadonlyArray<string>; readonly downloadTimeoutMs: number; readonly logLabel: string; }): Promise<PreparedKnowledgeSourceFiles>; /** * Converts one knowledge source into a `File` or a skip reason. */ private prepareKnowledgeSourceFile; /** * Downloads one knowledge source URL into a `File`. */ private downloadKnowledgeSourceFile; } export {};