/** * 测试用 Refine runner 注入(MCP 单测隔离)。 * @param runner fake runner(返回产出;null 恢复默认) */ export declare function setRefineTestRunner(runner: ((task: string, round: number) => Promise<{ exitCode: number; output: string; }>) | null): void; export interface RefineArgs { /** 操作类型:trigger=触发质量循环 / query=查询结果 */ action: 'trigger' | 'query'; /** 目标 Agent 身份码(trigger 时可选) */ agentId?: string; /** 任务描述(trigger 时必填——Refine 针对哪个产出做质量优化) */ task?: string; /** 团队 ID(可选——加载团队质量规则) */ teamId?: string; } export interface RefineResult { /** 首行必须 [sofagent] 前缀 */ text: string; /** 结构化数据 */ data: { action: 'trigger' | 'query'; taskId?: string; finalState?: string; convergence?: string; rounds?: number; totalDurationMs?: number; isError: boolean; }; /** 顶层错误标记(mcp-server sendTool 第三参数用) */ isError?: boolean; } /** * 触发 Refine 质量循环(action=trigger)或查询上次结果(action=query)。 * * @param args 参数(action 必填) * @returns 结构化结果(text + data) */ export declare function refine(args: RefineArgs): Promise; //# sourceMappingURL=refine.d.ts.map