BerriAI/litellm · error · ValueError
Error in response object format
Error message
Error in response object format
What it means
Error "Error in response object format" thrown in BerriAI/litellm.
Source
Thrown at litellm/llms/openai/completion/transformation.py:89
) -> None:
locals_: Final = locals().copy()
for key, value in locals_.items():
if key != "self" and value is not None:
setattr(self.__class__, key, value)
@classmethod
def get_config(cls):
return super().get_config()
def convert_to_chat_model_response_object(
self,
response_object: TextCompletionResponse | None = None,
model_response_object: ModelResponse | None = None,
):
try:
## RESPONSE OBJECT
if response_object is None or model_response_object is None:
raise ValueError("Error in response object format")
choice_list: Final[list[Choices]] = []
for idx, choice in enumerate(response_object["choices"]):
message = Message(
content=choice["text"],
role="assistant",
)
choice = Choices(
finish_reason=choice["finish_reason"],
index=idx,
message=message,
logprobs=choice.get("logprobs", None),
)
choice_list.append(choice)
model_response_object.choices = choice_list
if "usage" in response_object:
setattr(model_response_object, "usage", response_object["usage"])
View on GitHub (pinned to 6c2dcb801b)
Solutions
- The response object format was invalid; check the OpenAI response payload.
When it happens
Trigger: Thrown at litellm/llms/openai/completion/transformation.py:89 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/878f45002b5bd40f.
Report an issue: GitHub.