export interface RunAbTestArgs { /** 当前版本 Agent 定义(Skill 文件)路径(必填) */ current: string; /** 候选版本 Agent 定义路径(必填) */ candidate: string; /** golden-set 路径(可选——缺省用 @sofagent/eval 内置 golden-set.yaml) */ eval_set?: string; /** 晋升阈值:candidate 连续胜出 N 次后可晋升(默认 2) */ promote_threshold?: number; /** 历史连续胜出次数(可选——接续上一次实验的计数) */ previous_wins?: number; } export interface RunAbTestResult { /** 首行必须 [sofagent] 前缀 */ text: string; /** 结构化数据 */ data: { isError: boolean; winner: 'current' | 'candidate' | 'tie' | ''; currentScore: { exactMatch: number; semanticSimilarity: number; ruleCompliance: number; overall: number; }; candidateScore: { exactMatch: number; semanticSimilarity: number; ruleCompliance: number; overall: number; }; margin: number; goldenSetSize: number; consecutiveWins: number; promoteThreshold: number; canPromote: boolean; persisted: boolean; message?: string; }; } /** * 发起 A/B 对比实验(current vs candidate + golden-set)。 * * @param args 实验参数 * @returns 结构化结果(text + data) */ export declare function runAbTest(args: RunAbTestArgs): Promise; //# sourceMappingURL=run-ab-test.d.ts.map