From b88acb73daf5490cd8cec929030be8b02c556437 Mon Sep 17 00:00:00 2001 From: Erick Aleman Date: Fri, 24 Apr 2026 20:19:58 -0400 Subject: [PATCH] fix: wrap completion token details for usage --- litellm/types/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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: