/** train_compliance tool 入参 */ export interface TrainComplianceArgs { /** 🔴 企业标识(隔离分区依赖) */ enterprise_id: string; /** 🔴 数据集标识 */ dataset_id: string; /** 🔴 数据集版本(versions.jsonl 的 version 字段) */ version: string; /** 操作(缺省 scan——scan=扫描+写版本;gate=只断言不落盘;mark=来源标记) */ action?: 'scan' | 'gate' | 'mark'; /** 数据来源标记(action=mark 必填;action=scan 可选——扫描同时打标) */ provenance?: 'enterprise' | 'synthetic' | 'public'; } /** train_compliance tool 结果 */ export interface TrainComplianceToolResult { text: string; data: { isError: boolean; ok: boolean; issues: string[]; /** 闸门结论(无 critical/high 发现 = true) */ passed?: boolean; /** 阻断原因(passed=false 时非空) */ blockedBy?: string; /** 发现项计数(按严重度) */ findingCounts?: Record; /** 发现项明细(形态+计数+处置建议——不含命中原文) */ findings?: Array<{ kind: string; severity: string; matchedPattern: string; sampleCount: number; action: string; advice: string; }>; /** 来源标记生效值(mark 成功 / scan 带标时返回) */ provenance?: string; /** 打标后的版本号(-c 后缀) */ stampedVersion?: string; }; } /** * train_compliance——训练数据合规扫描(scan / gate / mark 三操作)。 * 校验失败与闸门阻断都返回结构化错误(不抛出——gate 的阻断语义由 * isError=true + passed=false 表达,调用方转人读提示)。 */ export declare function trainComplianceTool(args: TrainComplianceArgs): Promise; //# sourceMappingURL=train-compliance.d.ts.map