#33764 [Bug]: transcription with `response_format=json` fails pydantic validation on both SDK and proxy
### Check for existing issues
- [x] I have searched the existing issues and checked that my issue is not a duplicate.
### What happened?
Transcription with `response_format=json` fails pydantic validation. This issue affects both the litellm SDK standalone as well as the litellm proxy. Here is the trimmed error message I get from the proxy, the SDK fails similarly:
``` 19:27:40 - LiteLLM Router:INFO: router.py:3746 - litellm.atranscription(model=gemma-4-12B) Exception litellm.APIConnectionError: APIConnectionError: OpenAIException - Invalid response object Traceback (most recent call last): File "/app/.venv/lib/python3.13/site-packages/litellm/litellm_core_utils/llm_response_utils/convert_dict_to_response.py", line 837, in convert_to_model_response_object tr_usage_object = TranscriptionUsageTokensObject(**response_object["usage"]) File "/app/.venv/lib/python3.13/site-packages/pydantic/main.py", line 263, in __init__ validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self) pydantic_core._pydantic_core.ValidationError: 1 validation error for TranscriptionUsageTokensObject input_token_details Input should be a valid dictionary or instanc…