{"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":{"vgl":{},"seed":{"type":"integer","minimum":0,"maximum":2147483647,"description":"Random seed for reproducibility, 0 to 2147483647."},"style":{"anyOf":[{"type":"string","enum":["Kodak Film","Hard Flash","Hazy Dreamy","Rough Realism"]},{"type":"null"}]},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}]},"image_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"sync_mode":{"type":"boolean","description":"If true, returns the image directly in the response (increases latency)."},"aspect_ratio":{"anyOf":[{"type":"string","enum":["1:1","1:2","1:3","1:4","1:5","2:1","2:3","3:1","3:2","3:4","4:1","4:3","4:5","5:1","5:4","9:16","9:21","10:16","16:9","16:10","21:9"]},{"type":"null"}]},"mask_url":{"anyOf":[{"type":"string"},{"type":"null"}]},"image_urls":{"type":"array","items":{"type":"string"}},"instruction":{"anyOf":[{"type":"string"},{"type":"null"}]}},"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}]}}}