BerriAI/litellm · error · ValueError

Error transforming ElevenLabs response: {e} Response: {raw_r

Error message

Error transforming ElevenLabs response: {e}
Response: {raw_response.text}

What it means

Error "Error transforming ElevenLabs response: {e} Response: {raw_response.text}" thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/elevenlabs/audio_transcription/transformation.py:149

                response["words"] = []
                for word_data in response_json["words"]:
                    # Only include actual words, skip spacing and audio events
                    if word_data.get("type") == "word":
                        response["words"].append(
                            {
                                "word": word_data.get("text", ""),
                                "start": word_data.get("start", 0),
                                "end": word_data.get("end", 0),
                            }
                        )

            # Store full response in hidden params
            response._hidden_params = response_json

            return response

        except Exception as e:
            raise ValueError(f"Error transforming ElevenLabs response: {e}\nResponse: {raw_response.text}")

    def get_complete_url(
        self,
        api_base: str | None,
        api_key: str | None,
        model: str,
        optional_params: dict,
        litellm_params: dict,
        stream: bool | None = None,
    ) -> str:
        if api_base is None:
            api_base = get_secret_str("ELEVENLABS_API_BASE") or "https://api.elevenlabs.io"
        api_base = api_base.rstrip("/")  # Remove trailing slash if present

        # ElevenLabs speech-to-text endpoint
        url: Final = f"{api_base}/v1/speech-to-text"

        return url

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Inspect the ElevenLabs response body; check the audio format and request parameters.

When it happens

Trigger: Thrown at litellm/llms/elevenlabs/audio_transcription/transformation.py:149 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/db85eeb66471dfbc. Report an issue: GitHub.