Skip to content

Commit d0bdba4

Browse files
address PR comments
1 parent 27e54bd commit d0bdba4

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,8 @@ def serialize_messages(
194194
)
195195
except Exception:
196196
logger.warning("Failed to serialize messages; using fallback.", exc_info=True)
197-
count = len(wrapper.messages)
197+
messages = getattr(wrapper, "messages", [])
198+
count = len(messages) if isinstance(messages, list) else 0
198199
noun = "message" if count == 1 else "messages"
199200
fallback = {
200201
"version": A365_MESSAGE_SCHEMA_VERSION,

libraries/microsoft-agents-a365-observability-core/microsoft_agents_a365/observability/core/models/messages.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ class ReasoningPart:
9191
class BlobPart:
9292
"""Inline binary data (base64-encoded)."""
9393

94-
modality: str
94+
modality: Modality | str
9595
content: str
9696
mime_type: str | None = None
9797
type: str = field(default="blob", init=False)
@@ -101,7 +101,7 @@ class BlobPart:
101101
class FilePart:
102102
"""Reference to a pre-uploaded file."""
103103

104-
modality: str
104+
modality: Modality | str
105105
file_id: str
106106
mime_type: str | None = None
107107
type: str = field(default="file", init=False)
@@ -111,7 +111,7 @@ class FilePart:
111111
class UriPart:
112112
"""External URI reference."""
113113

114-
modality: str
114+
modality: Modality | str
115115
uri: str
116116
mime_type: str | None = None
117117
type: str = field(default="uri", init=False)

0 commit comments

Comments
 (0)