@bestdefense/bd-agent
Version:
An AI-powered coding assistant CLI that connects to AWS Bedrock
22 lines • 895 B
TypeScript
import { BedrockMessage } from './bedrock-client';
import { ContentBlock } from '@aws-sdk/client-bedrock-runtime';
import { MemoryManager } from './memory-manager';
export declare class ConversationManager {
private messages;
private memoryManager?;
addMessage(role: 'user' | 'assistant', content: string | ContentBlock[]): void;
addToolResult(toolUseId: string, result: any): void;
getMessages(): BedrockMessage[];
clear(): void;
getLastMessage(): BedrockMessage | undefined;
getMessageCount(): number;
truncateToLastN(n: number): void;
setMemoryManager(memoryManager: MemoryManager): void;
getOptimizedMessages(): Promise<BedrockMessage[]>;
getMemoryStats(): {
totalMessages: number;
summaryCount: number;
config: import("./memory-manager").MemoryConfig;
} | null;
}
//# sourceMappingURL=conversation-manager.d.ts.map