From 59735745e8d1f6e30091b4cfac908b61581e9487 Mon Sep 17 00:00:00 2001 From: Evan Mattson Date: Tue, 2 Dec 2025 11:06:31 +0900 Subject: [PATCH] Fix MangenticAgentExecutor producing repr str for tool call content --- python/packages/core/agent_framework/_workflows/_magentic.py | 2 +- python/packages/devui/agent_framework_devui/_mapper.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/python/packages/core/agent_framework/_workflows/_magentic.py b/python/packages/core/agent_framework/_workflows/_magentic.py index 1a6aaf2999..14fc98e990 100644 --- a/python/packages/core/agent_framework/_workflows/_magentic.py +++ b/python/packages/core/agent_framework/_workflows/_magentic.py @@ -1727,7 +1727,7 @@ async def _invoke_agent( last: ChatMessage = messages[-1] author = last.author_name or self._agent_id role: Role = last.role if last.role else Role.ASSISTANT - text = last.text or str(last) + text = last.text or "" msg = ChatMessage(role=role, text=text, author_name=author) await self._emit_agent_message_event(ctx, msg) return msg diff --git a/python/packages/devui/agent_framework_devui/_mapper.py b/python/packages/devui/agent_framework_devui/_mapper.py index 647b773905..fd32e3f623 100644 --- a/python/packages/devui/agent_framework_devui/_mapper.py +++ b/python/packages/devui/agent_framework_devui/_mapper.py @@ -1274,7 +1274,7 @@ async def _convert_workflow_event(self, event: Any, context: dict[str, Any]) -> "trace_type": "magentic_orchestrator", "orchestrator_id": orchestrator_id, "kind": kind, - "text": text or str(message), + "text": text or "", "timestamp": datetime.now().isoformat(), }, span_id=f"magentic_orch_{uuid4().hex[:8]}",