UNPKG

memoer

Version:

Memory management system for LLMs

27 lines 745 B
import { CoreMessage } from "ai"; import { ConversationManager } from "./managers/conversation/manager"; import { ConversationConfig } from "./managers/conversation/types"; export interface MemoryConfig { id: string; systemMessage?: CoreMessage; managers?: { conversation?: ConversationConfig; }; } export interface Memory { id: string; config: MemoryConfig; conversation: ConversationManager; } export interface MemoryStore { get(id: string): Memory | undefined; set(id: string, memory: Memory): void; has(id: string): boolean; } export interface Memoer { createMemory(config: MemoryConfig): void; memory(params: { id: string; }): Memory; } //# sourceMappingURL=types.d.ts.map