Skip to content
Get started
TypeScript

Training

API reference for enhanced model training methods.

client.models.train.trigger(modelID, params)

Section titled “client.models.train.trigger(modelID, params)”

Trigger model training. Returns enhanced response with response.job.wait(). See Jobs for the full .wait() reference.

Signature

client.models.train.trigger(
modelID: string,
params: TrainTriggerParams,
options?: RequestOptions,
): APIPromise<WithJob<TrainTriggerResponse>>

Parameters

NameTypeDescription
modelIDstringThe model ID to train.
params.maxSteps?numberMaximum training steps.
params.dryRun?unknownIf set, validates without executing.
params.originalAssets?unknownOriginal asset configuration.
params.trainingImagesCount?unknownNumber of training images to use.

Returns

APIPromise<WithJob<TrainTriggerResponse>> — The response contains:

PropertyTypeDescription
jobJobThe training job, with .wait() method.
modelobjectThe model data.

Example

import Scenario from '@scenario-labs/sdk';
const client = new Scenario({ apiKey: '...' });
const response = await client.models.train.trigger('model_my-custom-model', {
maxSteps: 1000,
});
console.log(response.job.jobId); // 'job_...'
console.log(response.job.status); // 'in-progress'
const completed = await response.job.wait({
intervalMs: 15_000, // poll every 15 seconds
timeoutMs: 900_000, // wait up to 15 minutes
});
console.log(completed.status); // 'success'