try: return json.loads(cleaned) except json.JSONDecodeError as e: logger.error("Failed to parse model output: %s\nRaw was: %s", e, raw[:400]) raise