From 5857c0f60cd560c5a0ee27a0323f139c10f9e9fa Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 15 Jun 2026 21:01:58 +0200 Subject: [PATCH] Refine fast path logic in router by enabling early exit for web search and cleaning up text processing --- backend/agent/router.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/agent/router.py b/backend/agent/router.py index 23b7dc1..7afcdf1 100644 --- a/backend/agent/router.py +++ b/backend/agent/router.py @@ -121,7 +121,6 @@ def _fast_path( if vision: return _workflow_result(vision, confidence=1.0, reason="The request includes attachments.") - lowered = text.lower() mentions_knowledge = bool(_KNOWLEDGE_RE.search(text)) if _REMEMBER_RE.search(text): @@ -129,6 +128,9 @@ def _fast_path( if remember: return _workflow_result(remember, confidence=1.0, reason="The user explicitly asked Heimgeist to remember or save this.") + if web_search_enabled: + return None + if library_slug and mentions_knowledge: knowledge = _manifest_by_slug(manifests, "knowledge-answer") if knowledge: