diff --git a/ai-hub/app/core/orchestration/agent_loop.py b/ai-hub/app/core/orchestration/agent_loop.py index f7f56e6..53b4e4a 100644 --- a/ai-hub/app/core/orchestration/agent_loop.py +++ b/ai-hub/app/core/orchestration/agent_loop.py @@ -117,7 +117,7 @@ content = event.get("content", "") current_reasoning = instance.last_reasoning or "" # Apply live compression to ensure 'inplace' feeling for turn headers & boilerplate - instance.last_reasoning = self._compress_reasoning(current_reasoning + content) + instance.last_reasoning = AgentExecutor._compress_reasoning(current_reasoning + content) # Forward to Swarm Registry so the Node List/Swarm Control UI sees it registry = getattr(rag_service, "node_registry_service", None) @@ -166,7 +166,7 @@ flag_modified(instance, "tool_call_counts") # 4.3: Post-processing to compress boilerplate from reasoning - final_reasoning = self._compress_reasoning(instance.last_reasoning or "") + final_reasoning = AgentExecutor._compress_reasoning(instance.last_reasoning or "") # Clear reasoning as the task is now complete instance.last_reasoning = None