add reasoning content to on progress message

This commit is contained in:
Sergio Sánchez Vallés
2026-03-04 12:11:18 +01:00
parent 102b9716ed
commit 61f658e045

View File

@@ -202,9 +202,16 @@ class AgentLoop:
if response.has_tool_calls:
if on_progress:
clean = self._strip_think(response.content)
if clean:
await on_progress(clean)
thoughts = [
self._strip_think(response.content),
response.reasoning_content,
*(f"Thinking [{b.get('signature', '...')}]:\n{b.get('thought', '...')}"
for b in (response.thinking_blocks or []) if isinstance(b, dict) and "signature" in b)
]
if combined := "\n\n".join(filter(None, thoughts)):
await on_progress(combined)
await on_progress(self._tool_hint(response.tool_calls), tool_hint=True)
tool_call_dicts = [