diff --git a/litellm/responses/litellm_completion_transformation/transformation.py b/litellm/responses/litellm_completion_transformation/transformation.py index ae3b5abe354..afe46faa7b1 100644 --- a/litellm/responses/litellm_completion_transformation/transformation.py +++ b/litellm/responses/litellm_completion_transformation/transformation.py @@ -1456,7 +1456,11 @@ class LiteLLMCompletionResponsesConfig: codex_parameters = input_schema.get("jsonSchema", {}) else: codex_parameters = {} - codex_parameters = dict(codex_parameters or {}) + codex_parameters = ( + dict(codex_parameters) + if isinstance(codex_parameters, dict) + else {} + ) if not codex_parameters or "type" not in codex_parameters: codex_parameters["type"] = "object"