UNPKG

@wavequery/conductor

Version:
25 lines (24 loc) 789 B
import { MemoryStore } from "./memory-store"; export declare class ContextManager { private store; private contextId; private context; constructor(store: MemoryStore, contextId: string); initialize(): Promise<void>; addMessage(role: string, content: string): Promise<void>; updateMetadata(metadata: Record<string, any>): Promise<void>; setState(key: string, value: any): Promise<void>; getState<T>(key: string): Promise<T | undefined>; getRecentMessages(count?: number): Array<{ role: string; content: string; timestamp: Date; }>; summarize(): Promise<{ messageCount: number; lastMessageTime: Date | null; metadata: Record<string, any>; }>; private save; clear(): Promise<void>; }