diff --git a/src/langtrace_python_sdk/instrumentation/dspy/patch.py b/src/langtrace_python_sdk/instrumentation/dspy/patch.py index 3325bd8b..6e8dabfc 100644 --- a/src/langtrace_python_sdk/instrumentation/dspy/patch.py +++ b/src/langtrace_python_sdk/instrumentation/dspy/patch.py @@ -131,7 +131,7 @@ def traced_method(wrapped, instance, args, kwargs): set_span_attribute( span, "dspy.signature.result", - json.dumps(result.toDict(), default=lambda x: list(x) if isinstance(x, set) else x), + json.dumps(result.toDict(), default=lambda x: str(x) if isinstance(x, (set, object)) else x), ) span.set_status(Status(StatusCode.OK)) diff --git a/src/langtrace_python_sdk/version.py b/src/langtrace_python_sdk/version.py index cf114b17..c78f55c4 100644 --- a/src/langtrace_python_sdk/version.py +++ b/src/langtrace_python_sdk/version.py @@ -1 +1 @@ -__version__ = "3.3.30" +__version__ = "3.3.31"