{"tool_key":"image","description":"Generate an image from a text prompt and/or reference files.","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"model":{"type":"string","minLength":1},"prompt":{"type":"string","maxLength":2000},"aspect_ratio":{"type":"string"},"files":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"media_type":{"type":"string"}},"required":["url"],"additionalProperties":false}},"options":{"type":"object","properties":{"webhook_url":{"type":"string","format":"uri"},"cache":{"type":"boolean"}},"additionalProperties":{}},"provider_options":{"type":"object","properties":{"fal":{"type":"object","properties":{"prompt":{"type":"string","description":"The prompt for image generation"},"quality":{"type":"string","enum":["auto","low","medium","high"]},"sync_mode":{"type":"boolean","description":"If `True`, the media will be returned as a data URI and the output data won't be available in the request history."},"background":{"type":"string","enum":["auto","transparent","opaque"]},"image_size":{},"num_images":{"type":"integer","minimum":1,"maximum":10,"description":"Number of images to generate. Must be 1 for SVG output. For GIF output, all frames of all outputs share the request's pixel budget."},"frame_count":{"type":"integer","minimum":2,"maximum":64,"description":"GIF only: number of frames. image_size applies to each frame; reduce size or count if the request exceeds the pixel budget."},"output_format":{"type":"string","enum":["jpeg","png","webp","gif","svg"]},"reasoning_effort":{"type":"string","enum":["low","medium","high","xhigh","max"]},"frame_duration_ms":{"type":"integer","minimum":20,"maximum":2000,"description":"GIF only: milliseconds per frame, rounded to 10 ms."},"output_compression":{},"enable_safety_checker":{"type":"boolean","description":"Authorized callers may set false to request relaxed screening."},"mask_url":{},"image_urls":{"type":"array","items":{"type":"string"}},"markup_image_url":{}},"additionalProperties":false}},"additionalProperties":false}},"required":["model"],"additionalProperties":false},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"version":{"type":"string","const":"v1"},"outputs":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"file_id":{"type":"string"},"media_type":{"type":"string"},"size_bytes":{"type":"number"},"raw":{}},"required":["url"],"additionalProperties":false}}},"required":["version","outputs"],"additionalProperties":false},"example":{"input":{"prompt":"a serene mountain lake at sunrise, photorealistic","aspect_ratio":"16:9"},"output":{"version":"v1","outputs":[{"url":"https://cdn.varg.dev/files/img_abc123.png","media_type":"image/png","size_bytes":2048576}]}}}