Skip to content

Commit c815198

Browse files
nikhilNavaCopilot
andauthored
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent af0b090 commit c815198

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

  • libraries/microsoft-agents-a365-observability-core/microsoft_agents_a365/observability/core

libraries/microsoft-agents-a365-observability-core/microsoft_agents_a365/observability/core/message_utils.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -131,16 +131,16 @@ def serialize_messages(
131131
messages = getattr(wrapper, "messages", [])
132132
count = len(messages) if isinstance(messages, list) else 0
133133
noun = "message" if count == 1 else "messages"
134-
fallback = [
135-
{
136-
"role": MessageRole.SYSTEM.value,
137-
"parts": [
138-
{
139-
"type": "text",
140-
"content": f"[serialization failed: {count} {noun}]",
141-
}
142-
],
143-
"finish_reason": "error",
144-
}
145-
]
134+
fallback_message = {
135+
"role": MessageRole.SYSTEM.value,
136+
"parts": [
137+
{
138+
"type": "text",
139+
"content": f"[serialization failed: {count} {noun}]",
140+
}
141+
],
142+
}
143+
if isinstance(wrapper, OutputMessages):
144+
fallback_message["finish_reason"] = "error"
145+
fallback = [fallback_message]
146146
return json.dumps(fallback, ensure_ascii=False)

0 commit comments

Comments
 (0)