Completa una tarea
Después de iniciar sesión y de que el agente detecte la habilidad, sigue este orden: requisitos → parámetros del modelo → referencias → estimación gratuita → aprobación → un solo envío → consulta de la tarea original → descarga del original. Los comandos de abajo ilustran los pasos; no son un permiso para generar.Paso 1: elige un modelo y revisa las entradas
Paso 2: prepara y sube las referencias
La CLI lee los archivos del equipo donde se ejecuta. Comprueba la ruta, los permisos, el formato, el tamaño y los requisitos del modelo antes de subir:Paso 3: prepara la entrada y estima gratis
Este ejemplo con una imagen comprueba primero la disponibilidad de z-image-turbo. Sirve para mostrar el flujo; no es una recomendación predeterminada:Paso 4: envía una sola vez tras la aprobación
Cuando el usuario apruebe este plan, envía la imagen usando su cotización:price_changed) o cuando la cotización caduque (quote_expired). No envíes una misma cotización como imagen, video y audio.
Varias imágenes o tareas de un mismo modelo
Escribe las entradas (1–50, cada una como una entrada individual) en un arreglo JSON o en un archivo JSONL, estímalas juntas y espera una única aprobación del total del lote:generate envía todas las entradas a la vez y devuelve, sin esperar, el identificador de la tarea o el error de cada entrada. Si algunas entradas no se enviaron, completa el lote con tasks resume --quote QUOTE_ID dentro de las 23 horas posteriores al primer envío: las entradas aceptadas devuelven sus tareas originales sin un nuevo cargo. Dentro de ese plazo, nunca vuelvas a enviar las entradas de ese lote con una estimación nueva ni con otro comando generate. Si la cotización ha caducado o el precio ha subido, tasks resume no envía nada: comprueba con tasks batch o tasks list qué entradas se enviaron correctamente y estima solo las demás como un lote nuevo. Algunos modelos, como GPT Image, suelen devolver menos imágenes que n, así que usa una entrada por imagen.
Si el usuario dice explícitamente que no hace falta estimar ni confirmar, añade --skip-estimate a generate junto con --model y --input-file o --inputs-file, y prescinde de la cotización; consulta la referencia de la CLI.
Tareas de video
Prepara video-input.json a partir del esquema real del modelo. Comprueba el prompt, la duración, la relación de aspecto, la calidad, el audio y las referencias. La generación de video a partir de imagen, el video de referencia, la edición y la extensión pueden usar modelos y entradas distintos.Música, canciones y voz
Elige por separado los modelos de música y los de voz. Prepara audio-input.json según el esquema, con la letra o la descripción, el idioma, la voz, el modo instrumental, las referencias y las opciones excluyentes que admita el modelo.Paso 5: consulta, espera y recupera
tasks resume repite el envío con el identificador de solicitud original dentro de las 23 horas posteriores al primer envío, siempre que la cotización no haya caducado y el precio no haya subido. Pasadas 23 horas, lo rechaza con recovery_window_passed; con una cotización caducada o un precio más alto, lo rechaza con quote_expired o price_changed. En todos esos casos no se envía nada, y debes comprobar las tareas recientes antes de volver a estimar. Una tarea fallida no se cobra y sus créditos reservados se devuelven automáticamente; sin pruebas contables, no digas que el reembolso ha llegado.