import { Context, Session } from "koishi"; import { HistoryConfig } from "./config"; import { InteractionManager } from "./interaction-manager"; import { SemanticMemoryManager } from "./l2-semantic-memory"; import { ArchivalMemoryManager } from "./l3-archival-memory"; import { WorldState } from "./types"; export declare class ContextBuilder { private ctx; private config; private interactionManager; private l2Manager; private l3Manager; private logger; constructor(ctx: Context, config: HistoryConfig, interactionManager: InteractionManager, l2Manager: SemanticMemoryManager, l3Manager: ArchivalMemoryManager); build(session: Session): Promise; /** * 裁剪过期的智能体响应 * @param history * @returns */ private applyGracefulDegradation; private retrieveL2Memories; private retrieveL3Memories; private getChannelInfo; private getSelfInfo; private partitionL1History; }