import type { RecallBundle } from "./envelope.js"; /** * RequestContext:before_agent_start 建 bundle,tool loop 复用,settled/新 prompt 失效。 */ export interface RequestContextState { active: RecallBundle | null; /** 最近一次 before_agent_start 的 prompt,供 context 注入匹配 */ activePrompt: string | null; generation: number; } /** * 创建空 RequestContext。 */ export declare function createRequestContext(): RequestContextState; /** * 生成 request id。 */ export declare function newRequestId(): string; /** * 安装新 bundle(新 user prompt)。 */ export declare function setActiveBundle(state: RequestContextState, bundle: RecallBundle | null, prompt: string): void; /** * 使 bundle 失效。 */ export declare function invalidateBundle(state: RequestContextState): void; /** * 读取可注入的 active bundle。 */ export declare function getActiveBundle(state: RequestContextState): RecallBundle | null; //# sourceMappingURL=request-context.d.ts.map