{"record":{"id":"db85eeb66471dfbc","repo":"BerriAI/litellm","slug":"error-transforming-elevenlabs-response-e-respon","errorCode":null,"errorMessage":"Error transforming ElevenLabs response: {e}\nResponse: {raw_response.text}","messagePattern":"Error transforming ElevenLabs response: (.+?)\nResponse: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/llms/elevenlabs/audio_transcription/transformation.py","lineNumber":149,"sourceCode":"                response[\"words\"] = []\n                for word_data in response_json[\"words\"]:\n                    # Only include actual words, skip spacing and audio events\n                    if word_data.get(\"type\") == \"word\":\n                        response[\"words\"].append(\n                            {\n                                \"word\": word_data.get(\"text\", \"\"),\n                                \"start\": word_data.get(\"start\", 0),\n                                \"end\": word_data.get(\"end\", 0),\n                            }\n                        )\n\n            # Store full response in hidden params\n            response._hidden_params = response_json\n\n            return response\n\n        except Exception as e:\n            raise ValueError(f\"Error transforming ElevenLabs response: {e}\\nResponse: {raw_response.text}\")\n\n    def get_complete_url(\n        self,\n        api_base: str | None,\n        api_key: str | None,\n        model: str,\n        optional_params: dict,\n        litellm_params: dict,\n        stream: bool | None = None,\n    ) -> str:\n        if api_base is None:\n            api_base = get_secret_str(\"ELEVENLABS_API_BASE\") or \"https://api.elevenlabs.io\"\n        api_base = api_base.rstrip(\"/\")  # Remove trailing slash if present\n\n        # ElevenLabs speech-to-text endpoint\n        url: Final = f\"{api_base}/v1/speech-to-text\"\n\n        return url","sourceCodeStart":131,"sourceCodeEnd":167,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/llms/elevenlabs/audio_transcription/transformation.py#L131-L167","documentation":"Error \"Error transforming ElevenLabs response: {e}\nResponse: {raw_response.text}\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/elevenlabs/audio_transcription/transformation.py:149 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Inspect the ElevenLabs response body; check the audio format and request parameters."],"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"}