{"info":{"title":"meta/sam-audio/separate","version":"1.0.0"},"paths":{"/":{"post":{"summary":"SAM Audio (Separate)","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Output"}}},"description":"Successful Response"}},"operationId":"sam_audio_separate","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Input"}}},"required":true}}},"/health-check":{"get":{"summary":"Healthcheck","responses":{"200":{"content":{"application/json":{"schema":{"title":"Response Healthcheck Health Check Get"}}},"description":"Successful Response"}},"operationId":"healthcheck_health_check_get"}}},"openapi":"3.1.0","components":{"schemas":{"Input":{"type":"object","title":"Input","required":["audio_url","prompt"],"properties":{"prompt":{"type":"string","title":"Prompt","x-order":1,"description":"Text prompt describing the sound to isolate."},"audio_url":{"type":"string","title":"Audio URL","format":"uri","x-order":0,"description":"URL of the audio file to process (WAV, MP3, FLAC supported)."},"acceleration":{"allOf":[{"$ref":"#/components/schemas/AccelerationEnum"}],"title":"Acceleration","default":"balanced","x-order":4,"description":"The acceleration level to use, trading speed against quality."},"chunk_overlap":{"type":"number","title":"Chunk Overlap","default":5,"maximum":30,"minimum":0,"x-order":6,"description":"Overlap duration (seconds) between chunks for crossfade blending."},"output_format":{"allOf":[{"$ref":"#/components/schemas/OutputFormatEnum"}],"title":"Output Format","default":"wav","x-order":7,"description":"Output audio format."},"predict_spans":{"type":"boolean","title":"Predict Spans","default":false,"x-order":2,"description":"Automatically predict temporal spans where the target sound occurs."},"max_chunk_duration":{"type":"number","title":"Max Chunk Duration","default":60,"maximum":60,"minimum":10,"x-order":5,"description":"Maximum audio duration (seconds) to process in a single pass."},"reranking_candidates":{"type":"integer","title":"Reranking Candidates","default":1,"maximum":7,"minimum":1,"x-order":3,"description":"Number of candidates to generate and rank. Values above 1 incur an additional charge per extra candidate."}},"x-fal-order-properties":["audio_url","prompt","predict_spans","reranking_candidates","acceleration","max_chunk_duration","chunk_overlap","output_format"]},"Output":{"type":"string","title":"Output","format":"uri","description":"URL of the isolated target audio file."},"AccelerationEnum":{"enum":["fast","balanced","quality"],"type":"string","title":"AccelerationEnum"},"OutputFormatEnum":{"enum":["wav","mp3"],"type":"string","title":"OutputFormatEnum"}}}}