1|# Save general settings 2|# This .dspy file uses functions provided by load_hermes_web_cli() 3| 4|try: 5| default_model = request.form.get('default-model', '') 6| session_timeout = request.form.get('session-timeout', '30') 7| auto_save = request.form.get('auto-save', 'false') == 'true' 8| 9| try: 10| session_timeout = int(session_timeout) 11| except: 12| session_timeout = 30 13| 14| # Save settings using the module function 15| await save_setting('general', 'default_model', default_model) 16| await save_setting('general', 'session_timeout', session_timeout) 17| await save_setting('general', 'auto_save', auto_save) 18| 19| return {"success": True, "message": "General settings saved successfully"} 20| 21|except Exception as e: 22| return {"error": str(e)}