export interface TrainSubmitArgs { /** 数据路径(训练集) */ data_path: string; /** 基座模型(企业专属模型 / 开源基座) */ base_model: string; /** 训练算法(sft 监督微调 / dpo 偏好优化 / grpo 组相对策略优化) */ algorithm: 'sft' | 'dpo' | 'grpo'; /** 超参(透传训练框架——Node 不解释具体键) */ hyperparams?: Record; /** 预算(可选——超限 SIGINT 暂停等人审,train_budget tool 衔接) */ budget?: { max_minutes?: number; max_steps?: number; max_cost?: number; }; /** 企业标识(🔴 必填——隔离分区依赖,缺失拒绝创建) */ enterprise_id: string; /** 训练任务标识(可选——同 train_job_id 重复提交幂等返回既有任务) */ train_job_id?: string; } export interface TrainSubmitToolResult { text: string; data: { isError: boolean; ok: boolean; issues: string[]; /** 生成的训练任务标识(train_job_id) */ trainJobId?: string; /** 幂等命中:返回既有任务而非新建 */ created?: boolean; /** 任务初始状态(queued) */ status?: string; /** 企业分区(隔离审计可读) */ enterpriseId?: string; /** job 目录(状态/events.jsonl 落点——进度查询入口) */ jobDir?: string; }; } /** * train_submit——提交训练任务(生成 trainJobId,spawn 由调度器接管)。 * 校验失败/enterpriseId 缺失返回结构化错误(不抛出——对齐 train_budget 模式)。 */ export declare function trainSubmit(args: TrainSubmitArgs): Promise; //# sourceMappingURL=train-submit.d.ts.map