First upload version 0.0.1

This commit is contained in:
Neyra
2026-02-05 15:27:49 +08:00
commit 8e9b7201ed
4182 changed files with 593136 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import { ChatHistoryItem, Tokenizer } from "../types.js";
import { ChatWrapper } from "../ChatWrapper.js";
export declare function findCharacterRemovalCountToFitChatHistoryInContext({ compressChatHistory, chatHistory, tokensCountToFit, tokenizer, chatWrapper, initialCharactersRemovalCount, estimatedCharactersPerToken, maxDecompressionAttempts, failedCompressionErrorMessage }: {
compressChatHistory(options: {
chatHistory: readonly ChatHistoryItem[];
charactersToRemove: number;
estimatedCharactersPerToken: number;
}): ChatHistoryItem[] | Promise<ChatHistoryItem[]>;
chatHistory: ChatHistoryItem[];
tokensCountToFit: number;
tokenizer: Tokenizer;
chatWrapper: ChatWrapper;
initialCharactersRemovalCount?: number;
estimatedCharactersPerToken?: number;
maxDecompressionAttempts?: number;
failedCompressionErrorMessage?: string;
}): Promise<{
removedCharactersCount: number;
compressedChatHistory: ChatHistoryItem[];
}>;