Skip to content

Commit 5dbd57e

Browse files
committed
fix(langchain): do not stringify metadata unnecessarily
1 parent 83d7fea commit 5dbd57e

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

langfuse/_client/attributes.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,10 @@ def _flatten_and_serialize_metadata(
170170
metadata_attributes[prefix] = _serialize(metadata)
171171
else:
172172
for key, value in metadata.items():
173-
metadata_attributes[f"{prefix}.{key}"] = _serialize(value)
173+
metadata_attributes[f"{prefix}.{key}"] = (
174+
value
175+
if isinstance(value, str) or isinstance(value, int)
176+
else _serialize(value)
177+
)
174178

175179
return metadata_attributes

0 commit comments

Comments
 (0)