export interface TrainStatusArgs { /** 🔴 训练任务标识 */ train_job_id: string; /** 🔴 企业标识(隔离分区) */ enterprise_id: string; /** 曲线窗口(缺省全量;N=尾部 N 条 progress 事件) */ last_n?: number; } export interface TrainStatusToolResult { text: string; data: { isError: boolean; ok: boolean; issues: string[]; trainJobId?: string; enterpriseId?: string; status?: string; /** 当前步数 / 总步数(超参里有 max_steps 时) */ step?: number | null; maxSteps?: number | null; /** 最近 loss / reward */ lastLoss?: number | null; lastReward?: number | null; /** loss/reward 曲线(尾部 N 点——图表消费) */ lossCurve?: Array<{ step: number; loss?: number; reward?: number; }>; /** 事件统计 */ eventCount?: number; protocolErrors?: number; /** 最近 checkpoint(续跑起点) */ lastCheckpoint?: { checkpointPath: string; step: number; } | null; /** 失败原因(failed 态) */ reason?: string; /** 用量快照(预算口径) */ usage?: Record; }; } /** * train_status——查训练进度(status/step/loss/reward 曲线)。 * 任务不存在/跨企业返回结构化错误(不抛出——对齐 train_submit 模式)。 */ export declare function trainStatusTool(args: TrainStatusArgs): Promise; //# sourceMappingURL=train-status.d.ts.map