diff --git a/litellm/integrations/langfuse.py b/litellm/integrations/langfuse.py index c1ac58eb468..5bde546d6f8 100644 --- a/litellm/integrations/langfuse.py +++ b/litellm/integrations/langfuse.py @@ -43,7 +43,11 @@ class LangFuseLogger: # langfuse only accepts str, int, bool, float for logging for param, value in optional_params.items(): if not isinstance(value, (str, int, bool, float)): - optional_params[param] = str(value) + try: + optional_params[param] = str(value) + except: + # if casting value to str fails don't block logging + pass # end of processing langfuse ########################