BerriAI/litellm · error · Exception

invalid completion response

Error message

invalid completion response

What it means

Error "invalid completion response" thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/azure/azure.py:1487

            # only run this check if it's not cloudflare ai gateway
            if model is None and mode != "image_generation":
                raise Exception("model is not set")

        completion = None

        if messages is None:
            messages = [{"role": "user", "content": "Hey"}]
        try:
            completion = client.chat.completions.with_raw_response.create(
                model=model,
                messages=messages,
            )
        except Exception as e:
            raise e
        response: Final = {}

        if completion is None or not hasattr(completion, "headers"):
            raise Exception("invalid completion response")

        if (
            completion.headers.get("x-ratelimit-remaining-requests", None) is not None
        ):  # not provided for dall-e requests
            response["x-ratelimit-remaining-requests"] = completion.headers["x-ratelimit-remaining-requests"]

        if completion.headers.get("x-ratelimit-remaining-tokens", None) is not None:
            response["x-ratelimit-remaining-tokens"] = completion.headers["x-ratelimit-remaining-tokens"]

        if completion.headers.get("x-ms-region", None) is not None:
            response["x-ms-region"] = completion.headers["x-ms-region"]

        return response

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. The completion response was invalid; check the Azure deployment and response payload.

When it happens

Trigger: Thrown at litellm/llms/azure/azure.py:1487 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/a7daa7437449abf0. Report an issue: GitHub.