From cdb307361a4fb0594b87bb17a715be8870c8cb3c Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Thu, 30 Apr 2026 12:06:33 +0200 Subject: [PATCH] Wrap delegated tasks in explicit XML context tags. --- .../multi_agent_chat/core/delegation/child_task.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/surfsense_backend/app/agents/multi_agent_chat/core/delegation/child_task.py b/surfsense_backend/app/agents/multi_agent_chat/core/delegation/child_task.py index 1d2e86ed2..ac8a5b25a 100644 --- a/surfsense_backend/app/agents/multi_agent_chat/core/delegation/child_task.py +++ b/surfsense_backend/app/agents/multi_agent_chat/core/delegation/child_task.py @@ -11,5 +11,12 @@ def compose_child_task(task: str, *, curated_context: str | None = None) -> str: """ task = task.strip() if not curated_context or not curated_context.strip(): - return task - return f"{curated_context.strip()}\n\n---\n\nTask:\n{task}" + return f"\n{task}\n" + return ( + "\n" + f"{curated_context.strip()}\n" + "\n\n" + "\n" + f"{task}\n" + "" + )