diff --git a/litellm/types/utils.py b/litellm/types/utils.py index a52b9cbef1c..ffa6b2372a2 100644 --- a/litellm/types/utils.py +++ b/litellm/types/utils.py @@ -1608,7 +1608,9 @@ class Usage(SafeAttributeModel, CompletionUsage): **completion_tokens_details ) elif isinstance(completion_tokens_details, CompletionTokensDetails): - _completion_tokens_details = completion_tokens_details + _completion_tokens_details = CompletionTokensDetailsWrapper( + **completion_tokens_details.model_dump() + ) # Handle reasoning_tokens and auto-calculate text_tokens if needed if reasoning_tokens: