UNPKG

ai-utils.js

Version:

Build AI applications, chatbots, and agents with JavaScript and TypeScript.

23 lines (22 loc) 923 B
import { FullTokenizer } from "../../model-function/tokenize-text/Tokenizer.js"; import { SplitFunction } from "./SplitFunction.js"; export declare function splitRecursively({ maxChunkSize, segments, }: { maxChunkSize: number; segments: string | Array<string>; }): Array<string>; export declare const splitRecursivelyAtCharacter: ({ maxChunkSize, text, }: { maxChunkSize: number; text: string; }) => Promise<string[]>; export declare const splitRecursivelyAtCharacterAsSplitFunction: ({ maxChunkSize }: { maxChunkSize: number; }) => SplitFunction; export declare const splitRecursivelyAtToken: ({ tokenizer, maxChunkSize, text, }: { tokenizer: FullTokenizer; maxChunkSize: number; text: string; }) => Promise<string[]>; export declare const splitRecursivelyAtTokenAsSplitFunction: ({ tokenizer, maxChunkSize, }: { tokenizer: FullTokenizer; maxChunkSize: number; }) => SplitFunction;