taskId,通过训练状态查询接口轮询。clientId 必填,其余两个可选参数用于微调,不传就全用服务端默认值。| 输入参数 | 类型 | 必填 | 参数说明 |
|---|---|---|---|
| clientId | String | Y | 租户标识,最长 64 字符。决定模型归属与取哪个租户的数据,也是「同租户单任务」约束的键 |
| sampleParams | Object | N | 样本范围与负样本参数,见下 |
| trainParams | Object | N | 训练超参,见下 |
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| supplierIds | Array | 全部 | 限定供应商,不传取该租户全部数据 |
| createdFrom | String | — | 源记录创建时间下界(含),格式 YYYY-MM-DD HH:MM:SS |
| createdTo | String | — | 源记录创建时间上界(不含) |
| negPerPos | Integer | 4 | 每个发票行最多配几个负样本 |
| useRecall | Boolean | true | 是否用召回式采样产出负样本。降级开关,仅在向量服务不可用时设 false,见「使用限制」 |
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| minRecall | Number | 0.95 | 阈值选择的 recall 下界约束 |
| beta | Number | 2.0 | F-beta 的 beta,>1 偏向 recall |
| learningRate | Number | 0.05 | 学习率 |
| nEstimators | Integer | 400 | 交叉验证阶段树数上限 |
约束: 同一 clientId同一时刻只允许一个进行中的训练任务,重复提交返回错误,错误信息带上在跑任务的taskId与modelVersion。不同clientId互不影响。默认值为服务端配置项取值,部署方改过配置时以实际配置为准。两个对象都只接受上表字段,
传其它键返回 2001 并列出允许的键。训练耗时与样本量正相关。参考量级:8 万行样本 5 折交叉验证在数十分钟级别;单次执行上限 6 小时,超时任务判失败。训练串行执行,多个任务会排队。
| 输出参数 | 类型 | 参数说明 |
|---|---|---|
| errcode | String | 返回码("0000" 表示提交成功) |
| description | String | 操作信息描述 |
| data.taskId | String | 任务 ID,用 train/query 查结果 |
| data.clientId | String | 回显租户 |
| data.modelVersion | String | 服务端生成的版本名,训练完成后用它调部署接口 |
| traceId | String | 请求唯一标识 |
clientId,从初始导入的标注表读取该租户全部数据:{
"clientId": "client_001"
}{
"clientId": "client_001",
"sampleParams": {
"supplierIds": ["S001", "S002"],
"createdFrom": "2026-01-01 00:00:00",
"negPerPos": 6
},
"trainParams": {
"learningRate": 0.03,
"nEstimators": 600
}
}