{"record":{"id":"a7daa7437449abf0","repo":"BerriAI/litellm","slug":"invalid-completion-response","errorCode":null,"errorMessage":"invalid completion response","messagePattern":"invalid completion response","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"litellm/llms/azure/azure.py","lineNumber":1487,"sourceCode":"            # only run this check if it's not cloudflare ai gateway\n            if model is None and mode != \"image_generation\":\n                raise Exception(\"model is not set\")\n\n        completion = None\n\n        if messages is None:\n            messages = [{\"role\": \"user\", \"content\": \"Hey\"}]\n        try:\n            completion = client.chat.completions.with_raw_response.create(\n                model=model,\n                messages=messages,\n            )\n        except Exception as e:\n            raise e\n        response: Final = {}\n\n        if completion is None or not hasattr(completion, \"headers\"):\n            raise Exception(\"invalid completion response\")\n\n        if (\n            completion.headers.get(\"x-ratelimit-remaining-requests\", None) is not None\n        ):  # not provided for dall-e requests\n            response[\"x-ratelimit-remaining-requests\"] = completion.headers[\"x-ratelimit-remaining-requests\"]\n\n        if completion.headers.get(\"x-ratelimit-remaining-tokens\", None) is not None:\n            response[\"x-ratelimit-remaining-tokens\"] = completion.headers[\"x-ratelimit-remaining-tokens\"]\n\n        if completion.headers.get(\"x-ms-region\", None) is not None:\n            response[\"x-ms-region\"] = completion.headers[\"x-ms-region\"]\n\n        return response\n","sourceCodeStart":1469,"sourceCodeEnd":1501,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/llms/azure/azure.py#L1469-L1501","documentation":"Error \"invalid completion response\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/azure/azure.py:1487 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["The completion response was invalid; check the Azure deployment and response payload."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d","analyzedAt":"2026-08-15T07:12:03.035Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}