mcp-adr-analysis-server
Version:
MCP server for analyzing Architectural Decision Records and project architecture
40 lines • 1.46 kB
TypeScript
/**
* Tiered Response Manager
*
* Manages creation and retrieval of tiered responses for conversational summarization.
* Implements token-efficient responses with expandable sections stored in memory.
*/
import { MemoryEntityManager } from './memory-entity-manager.js';
import { TieredResponse, ExpandableContent, TieredResponseConfig } from '../types/tiered-response.js';
export declare class TieredResponseManager {
private memoryManager;
private logger;
private config;
constructor(memoryManager?: MemoryEntityManager, config?: TieredResponseConfig);
initialize(): Promise<void>;
/**
* Create a tiered response from full analysis content
*/
createTieredResponse(toolName: string, fullContent: string, sections: Record<string, string>, toolArgs?: any): Promise<TieredResponse>;
/**
* Generate a summary using AI or fallback to truncation
*/
private generateSummary;
/**
* Fallback: Truncate content to approximate token limit
*/
private truncateSummary;
/**
* Store expandable content in memory system
*/
private storeExpandableContent;
/**
* Retrieve expandable content from memory
*/
getExpandableContent(expandableId: string): Promise<ExpandableContent | null>;
/**
* Format tiered response for display
*/
formatTieredResponse(response: TieredResponse): string;
}
//# sourceMappingURL=tiered-response-manager.d.ts.map