The model kept returning nothing
Raise max_tokens and let it reason freely
reasoning_effort: low — there is no “off”
Reasoning is mandatory on 105B and counts against the output cap. Left free, it used the whole token budget, so the answer came back empty with finish reason “length”.