{"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":{"seed":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"zoom":{"type":"number","minimum":0,"maximum":10,"description":"Camera zoom/distance. 0=wide shot (far away), 5=medium shot (normal), 10=close-up (very close)."},"sync_mode":{"type":"boolean","description":"If `True`, the media will be returned as a data URI."},"image_size":{"anyOf":[{},{"type":"string","enum":["square_hd","square","portrait_4_3","portrait_16_9","landscape_4_3","landscape_16_9"]},{"type":"null"}]},"image_urls":{"type":"array","items":{"type":"string"}},"lora_scale":{"type":"number","minimum":0,"maximum":4,"description":"The scale factor for the LoRA model. Controls the strength of the camera control effect."},"num_images":{"type":"integer","minimum":1,"maximum":4,"description":"Number of images to generate"},"acceleration":{"type":"string","enum":["none","regular"]},"output_format":{"type":"string","enum":["png","jpeg","webp"]},"guidance_scale":{"type":"number","minimum":1,"maximum":20,"description":"The CFG (Classifier Free Guidance) scale."},"vertical_angle":{"type":"number","minimum":-30,"maximum":90,"description":"Vertical camera angle in degrees. -30°=low-angle shot (looking up), 0°=eye-level, 30°=elevated, 60°=high-angle, 90°=bird's-eye view (looking down)."},"negative_prompt":{"type":"string","description":"The negative prompt for the generation"},"horizontal_angle":{"type":"number","minimum":0,"maximum":360,"description":"Horizontal rotation angle around the object in degrees. 0°=front view, 90°=right side, 180°=back view, 270°=left side, 360°=front view again."},"additional_prompt":{"anyOf":[{"type":"string"},{"type":"null"}]},"num_inference_steps":{"type":"integer","minimum":1,"maximum":50,"description":"The number of inference steps to perform."},"enable_safety_checker":{"type":"boolean","description":"Whether to enable the safety checker."}},"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}]}}}