From 4aa95f9d43009a21ffe9eb091bee70ebe6f7a509 Mon Sep 17 00:00:00 2001 From: ishaan-jaff Date: Sat, 18 Nov 2023 15:36:12 -0800 Subject: [PATCH] (fix) langfuse logging - dont fail when casting optional params --- litellm/integrations/langfuse.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 ########################