record_training_job
Record the intent to train one candidate on the project's frozen dataset version: base model, method and the spend cap it will run under. Trains nothing and spends nothing — spend needs an approved training_spend approval (request_approval, then a human or an approve-scoped key decides it), and the runner outside the app is what trains. One candidate plus one diagnosed rerun per project; the rerun needs rerunReason. Scope: write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| capUsd | Yes | Spend cap this job will run under, in USD (max 1000) | |
| method | Yes | Training method, e.g. lora (1-60 characters) | |
| baseModel | Yes | Provider base model id (1-200 characters) | |
| projectId | Yes | Fine-tuning project ID from list_fine_tuning_projects | |
| customerId | No | (Converra superadmin only) Target customer ID | |
| rerunReason | No | Required for the second attempt: the diagnosed execution defect (1-500 characters) |