diff --git a/routes/memory_routes.py b/routes/memory_routes.py index b1466c660..e788f82d2 100644 --- a/routes/memory_routes.py +++ b/routes/memory_routes.py @@ -377,7 +377,8 @@ def setup_memory_routes(memory_manager: MemoryManager, session_manager: SessionM sess.endpoint_url, sess.model, sess.headers, owner=_owner(request) ) except KeyError: - raise HTTPException(404, "Session not found — needed for LLM config") + logger.warning("Session %s not found, falling back to utility endpoint", session) + endpoint_url, model, headers = resolve_endpoint("utility", owner=_owner(request)) else: endpoint_url, model, headers = resolve_task_endpoint(owner=_owner(request))