diff --git a/nanobot/agent/loop.py b/nanobot/agent/loop.py index e5a5183..6b45b28 100644 --- a/nanobot/agent/loop.py +++ b/nanobot/agent/loop.py @@ -198,7 +198,9 @@ class AgentLoop: if response.has_tool_calls: if on_progress: clean = self._strip_think(response.content) - await on_progress(clean or self._tool_hint(response.tool_calls)) + if clean: + await on_progress(clean) + await on_progress(self._tool_hint(response.tool_calls)) tool_call_dicts = [ {