fix: wrap completion token details for usage

This commit is contained in:
Erick Aleman 2026-04-24 20:19:58 -04:00
parent 1976ec7dc8
commit b88acb73da
No known key found for this signature in database

View file

@ -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: