UNPKG

llama-flow

Version:

The Typescript-first prompt engineering toolkit for working with chat based LLMs.

32 lines 1.25 kB
interface TextSplitterParams { chunkSize: number; chunkOverlap: number; } declare abstract class TextSplitter implements TextSplitterParams { chunkSize: number; chunkOverlap: number; constructor(fields?: Partial<TextSplitterParams>); abstract splitText(text: string): string[]; createDocuments(texts: string[]): string[]; splitDocuments(documents: string[]): string[]; private joinDocs; mergeSplits(splits: string[], separator: string): string[]; } export interface CharacterTextSplitterParams extends TextSplitterParams { separator: string; } export declare class CharacterTextSplitter extends TextSplitter implements CharacterTextSplitterParams { separator: string; constructor(fields?: Partial<CharacterTextSplitterParams>); splitText(text: string): string[]; } export interface RecursiveCharacterTextSplitterParams extends TextSplitterParams { separators: string[]; } export declare class RecursiveCharacterTextSplitter extends TextSplitter implements RecursiveCharacterTextSplitterParams { separators: string[]; constructor(fields?: Partial<RecursiveCharacterTextSplitterParams>); splitText(text: string): string[]; } export {}; //# sourceMappingURL=text-splitter.d.ts.map