From 9e3a8c4b0d982a16328461f19675d5f2fbc73bff Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Sat, 8 Nov 2025 11:06:12 -0800 Subject: [PATCH] fix _success_handler_helper_fn --- litellm/litellm_core_utils/litellm_logging.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/litellm/litellm_core_utils/litellm_logging.py b/litellm/litellm_core_utils/litellm_logging.py index 782f6dd2259..4d6fd351858 100644 --- a/litellm/litellm_core_utils/litellm_logging.py +++ b/litellm/litellm_core_utils/litellm_logging.py @@ -1571,12 +1571,14 @@ class Logging(LiteLLMLoggingBaseClass): # MAP RESPONSES API USAGE OBJECT TO LITELLM USAGE OBJECT if isinstance(result, ResponsesAPIResponse): result = result.model_copy() + transformed_usage = ResponseAPILoggingUtils._transform_response_api_usage_to_chat_usage( + result.usage + ) + # Set as dict instead of Usage object so model_dump() serializes it correctly setattr( result, "usage", - ResponseAPILoggingUtils._transform_response_api_usage_to_chat_usage( - result.usage - ), + transformed_usage.model_dump() if hasattr(transformed_usage, 'model_dump') else dict(transformed_usage), ) if (