{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"guidance":{"description":"Classifier-free guidance scale (1.5–10). Higher values follow the prompt more strictly at the cost of realism.","maximum":10,"minimum":1.5,"type":"number"},"height":{"description":"Height of the generated image in pixels (minimum 64). Omit to let BFL pick.","maximum":9007199254740991,"minimum":64,"type":"integer"},"input_images":{"description":"Up to 8 reference images for editing or multi-image composition. Each entry is an HTTPS URL or a data:image/...;base64,... URI.","items":{"type":"string"},"maxItems":8,"type":"array"},"output_format":{"description":"Output image format. Defaults to jpeg.","enum":["jpeg","png","webp"],"type":"string"},"prompt":{"description":"Text prompt for image generation or editing.","type":"string"},"prompt_upsampling":{"description":"Whether BFL should expand short prompts before generation. Defaults to true on flex.","type":"boolean"},"safety_tolerance":{"description":"Tolerance for input/output moderation. 0 is the strictest, 5 the most permissive. Defaults to 2.","maximum":5,"minimum":0,"type":"integer"},"seed":{"description":"Optional seed for reproducible generation.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"steps":{"description":"Number of denoising steps (1–50). Higher steps yield more detail at the cost of latency.","maximum":50,"minimum":1,"type":"integer"},"width":{"description":"Width of the generated image in pixels (minimum 64). Omit to let BFL pick.","maximum":9007199254740991,"minimum":64,"type":"integer"}},"required":["prompt"],"type":"object"}