UNPKG

@bestdefense/bd-agent

Version:

An AI-powered coding assistant CLI that connects to AWS Bedrock

22 lines 895 B
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