# Save general settings # This .dspy file uses functions provided by load_hermes_web_cli() try: default_model = request.form.get('default-model', '') session_timeout = request.form.get('session-timeout', '30') auto_save = request.form.get('auto-save', 'false') == 'true' try: session_timeout = int(session_timeout) except: session_timeout = 30 # Get current user ID user_id = await get_user() # Save settings using the module function await save_setting('general', 'default_model', default_model, user_id) await save_setting('general', 'session_timeout', session_timeout, user_id) await save_setting('general', 'auto_save', auto_save, user_id) return {"success": True, "message": "General settings saved successfully"} except Exception as e: return {"error": str(e)}