From ece3db8cfde14654d5609e255cf4e07cb533a52e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 20 May 2026 22:04:19 +0000 Subject: [PATCH] Simplify observability logging serialization --- python/packages/core/agent_framework/observability.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/python/packages/core/agent_framework/observability.py b/python/packages/core/agent_framework/observability.py index 6f981b4ada..8a5ff14bbf 100644 --- a/python/packages/core/agent_framework/observability.py +++ b/python/packages/core/agent_framework/observability.py @@ -2158,9 +2158,8 @@ def _capture_messages( normalized_messages = normalize_messages(messages) logging_messages = prepend_instructions_to_messages(normalized_messages, system_instructions) span_messages = [_to_otel_message(message) for message in normalized_messages] - prepended_count = len(logging_messages) - len(normalized_messages) for index, message in enumerate(logging_messages): - otel_message = span_messages[index - prepended_count] if index >= prepended_count else _to_otel_message(message) + otel_message = _to_otel_message(message) # Reuse the otel message representation for logging instead of calling to_dict() # to avoid expensive Pydantic serialization overhead logger.info(