memoer
Version:
Memory management system for LLMs
12 lines • 526 B
TypeScript
import { MemoryStrategy } from "../../base";
import { ConversationMessage } from "../types";
export declare class SlidingWindowStrategy extends MemoryStrategy<ConversationMessage[]> {
private windowSize;
constructor(options: {
windowSize: number;
});
shouldTrigger(context: ConversationMessage[]): boolean;
optimize(context: ConversationMessage[]): ConversationMessage[];
getOptimizedContext(context: ConversationMessage[]): ConversationMessage[];
}
//# sourceMappingURL=sliding-window.d.ts.map