fix try / except langfuse deep copy

This commit is contained in:
Ishaan Jaff 2024-07-10 17:22:14 -07:00
parent 7efe9beac5
commit d0a7983a41

View file

@ -326,7 +326,12 @@ class LangFuseLogger:
or isinstance(value, int)
or isinstance(value, float)
):
new_metadata[key] = copy.deepcopy(value)
try:
new_metadata[key] = copy.deepcopy(value)
except Exception as e:
verbose_logger.error(
f"Langfuse [Non-blocking error] - error copying metadata: {str(e)}"
)
metadata = new_metadata
supports_tags = Version(langfuse.version.__version__) >= Version("2.6.3")