Method Signature
Parameters
Configuration object for the job submission
The video model definition to use. Access models via
models.video().Supported models:lucy-dev-i2v- image-to-video (Dev quality)lucy-fast-v2v- video-to-video (Fast quality)lucy-pro-t2v- text-to-video (Pro quality)lucy-pro-i2v- image-to-video (Pro quality)lucy-pro-v2v- video-to-video (Pro quality)lucy-pro-flf2v- first-last-frame-to-video (Pro quality)lucy-motion- motion-based image-to-videolucy-restyle-v2v- video restyling
Text prompt for generation (required for text-to-video models)
Input file (image or video). Accepts:
FileobjectBlobobjectReadableStream- URL string
URLobject
Start frame image for first-last-frame models (
lucy-pro-flf2v)End frame image for first-last-frame models (
lucy-pro-flf2v)Reference image for style or appearance guidance (model-specific)
Optional
AbortSignal for canceling the requestReturns
Promise that resolves with job submission details
Unique identifier for the submitted job. Use this ID to check status or retrieve results.
Initial job status. One of:
"pending"- Job is queued"processing"- Job is being processed"completed"- Job finished successfully"failed"- Job failed
Examples
Text-to-Video
Image-to-Video
Video-to-Video
First-Last-Frame-to-Video
With Cancellation
Error Handling
Notes
- Only video models support the queue API. For image models, use
client.process.generate(). - The method returns immediately after job submission. Use
client.queue.status()to check job progress. - For automatic polling until completion, use
client.queue.submitAndPoll()instead. - Input validation is performed using the model’s Zod schema before submission.
- File inputs are automatically processed (URLs are downloaded, streams are converted to Blobs).
See Also
- submitAndPoll() - Submit and wait for completion
- status() - Check job status
- result() - Retrieve job result