/** * 默认 Session Composer。 * * 负责把 Session 的只读状态与 canonical Message 快照组装为模型输入; * 压缩只生成计划,实际 Segment 提交仍由 SessionMessages 负责。 */ import type { SessionComposer, SessionCompactionInput, SessionCompactionPlan, SessionComposeInput, SessionStepInput } from "../types/session/SessionComposer.js"; /** 默认 Session 执行策略。 */ export declare class DefaultSessionComposer implements SessionComposer { readonly name = "default_session"; /** 组装当前 Step 的 system、history 与 tools。 */ compose(input: SessionComposeInput): Promise; /** 生成等待 SessionMessages 提交的压缩计划。 */ compact(input: SessionCompactionInput): Promise; /** 判断错误是否属于模型上下文超限。 */ should_compact(error: unknown): boolean; } //# sourceMappingURL=DefaultSessionComposer.d.ts.map