Get training status
get_training_statusCheck an EasyDeploy AI training job by job_id and optionally wait for it to complete or fail, returning status, training time, and model version.
Instructions
Check a training job by job_id (the jobId field from submit_training_job).
Response fields:
status: PENDING | RUNNING | COMPLETE | FAILED
trainingTimeSeconds: wall-clock seconds once the job stops; null while running
modelVersionId: the model version being trained
By default returns the current status immediately.
Set wait=true to block until the job reaches a terminal state (COMPLETE or
FAILED). Polls every poll_interval_seconds (default 10 s) for up to
timeout_seconds (45 s by default, at most 60 s; some hosts end a tool call at
60 s). Training can take from minutes to several hours depending on the plan and
the data. If the timeout expires, the last polled status is returned with
timed_out: true and next_steps: the job is still running, so call this
tool again with the same job_id to keep waiting — do not resubmit the training job.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | ||
| job_id | Yes | ||
| timeout_seconds | No | With wait=true, how long to block, in seconds (default 45, at most 60; larger values are clamped). Hosts end long tool calls at different times, some at 60 s, so the default returns well before that; call get_training_status again to keep waiting. | |
| poll_interval_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||