Saltar al contenido principal
POST
POST /v1/training/jobs/{job_id}/stop Detiene un trabajo en ejecución y conserva los checkpoints creados antes de detenerlo. En un trabajo interactivo, la solicitud responde de inmediato y rechaza nuevas llamadas de entrenamiento. Las operaciones de entrenamiento ya encoladas pueden terminar antes de liberar los recursos. El uso puede continuar hasta esa liberación. El muestreo desde checkpoints de sampler guardados sigue disponible después de la detención.

Solicitud

string
requerido
Tu clave de API de Fastino.
string
requerido
UUID del trabajo config o ID del trabajo interactivo.

Trabajo config

El cuerpo JSON es opcional para un trabajo config.
string
Por qué se detuvo el trabajo.
object
Métricas numéricas usadas para tomar la decisión de detención.
string
Ruta o paso del checkpoint asociado con la detención.

Trabajo interactivo

No envíes un cuerpo de solicitud. La respuesta incluye los campos comunes verificados success, job_id y status.

Ejemplo de solicitud para un trabajo config

Ejemplo de solicitud para un trabajo interactivo

Respuesta de un trabajo config

El campo message, la respuesta 202 y la regla de consulta se aplican solo a los trabajos config. Después de un 202 de un trabajo config, consulta GET /v1/training/jobs/{job_id}. No repitas la solicitud de detención mientras la cancelación esté pendiente.

Respuesta de un trabajo interactivo

Un trabajo interactivo usa la misma operación sin cuerpo. La respuesta incluye los campos comunes success, job_id y status. No exijas el campo message, que es exclusivo de los trabajos config.
Response

Estados de trabajos config

Los siguientes estados y detalles de error solo se aplican a trabajos config.

Autorización de trabajos config

Para trabajos config, esta operación requiere el rol Owner, Admin o Editor del equipo. Los demás roles reciben 403 Forbidden. El controlador interactivo nativo usa la autorización del llamante del runtime interactivo; no infieras la RBAC de trabajos config a partir de esta ruta compartida.