Skip to content

Commit fa0b660

Browse files
committed
fix(client): skip string serialization in attribute values
1 parent 3d8ae65 commit fa0b660

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

langfuse/_client/attributes.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,10 @@ def create_generation_attributes(
152152

153153

154154
def _serialize(obj: Any) -> Optional[str]:
155-
return json.dumps(obj, cls=EventSerializer) if obj is not None else None
155+
if obj is None or isinstance(obj, str):
156+
return obj
157+
158+
return json.dumps(obj, cls=EventSerializer)
156159

157160

158161
def _flatten_and_serialize_metadata(

0 commit comments

Comments
 (0)