Merge pull request #19486 from BerriAI/litellm_fix_serialisation_problem

Fix: [Bug]: litellm.litellm_core_utils.litellm_logging.Logging incorrectly handles ResponseAPIResponse
This commit is contained in:
Sameer Kankute 2026-01-21 18:32:30 +05:30 committed by GitHub
commit ba36981bed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 10 deletions

View file

@ -1624,15 +1624,7 @@ class Logging(LiteLLMLoggingBaseClass):
result.usage
)
)
setattr(
result,
"usage",
(
transformed_usage.model_dump()
if hasattr(transformed_usage, "model_dump")
else dict(transformed_usage)
),
)
setattr(result, "usage", transformed_usage)
if (
standard_logging_payload := self.model_call_details.get(
"standard_logging_object"

View file

@ -1193,7 +1193,7 @@ class ResponsesAPIResponse(BaseLiteLLMOpenAIResponseObject):
status: Optional[str] = None
text: Optional[Union["ResponseText", Dict[str, Any]]] = None
truncation: Optional[Literal["auto", "disabled"]] = None
usage: Optional[ResponseAPIUsage] = None
usage: Optional[Any] = None
user: Optional[str] = None
store: Optional[bool] = None
# Define private attributes using PrivateAttr