BerriAI/litellm · error · NvidiaRivaException

NvidiaRivaAudioTranscriptionConfig produced an unexpected re

Error message

NvidiaRivaAudioTranscriptionConfig produced an unexpected request payload type.

What it means

Error "NvidiaRivaAudioTranscriptionConfig produced an unexpected request payload type." thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/nvidia_riva/audio_transcription/handler.py:182

                    "NVIDIA_RIVA_API_BASE."
                ),
            )

        processed: Final = process_audio_file(audio_file)
        resampled: Final = resample_to_riva_pcm(processed.file_content)

        request_payload: Final = provider_config.transform_audio_transcription_request(
            model=model,
            audio_file=audio_file,
            optional_params=optional_params,
            litellm_params={
                **litellm_params,
                "api_base": api_base,
                "api_key": api_key,
            },
        ).data
        if not isinstance(request_payload, dict):
            raise NvidiaRivaException(
                status_code=500,
                message="NvidiaRivaAudioTranscriptionConfig produced an unexpected request payload type.",
            )

        recognition_config_dict: Final[dict[str, Any]] = request_payload["recognition_config"]
        # The wire format is fixed by our resampler; override anything stale
        # the caller passed in so the gRPC config matches the bytes we send.
        recognition_config_dict["sample_rate_hertz"] = RIVA_TARGET_SAMPLE_RATE_HZ
        recognition_config_dict["audio_channel_count"] = RIVA_TARGET_NUM_CHANNELS
        recognition_config_dict["encoding"] = "LINEAR_PCM"

        response_format: Final = request_payload.get("response_format") or "json"
        timestamp_granularities: Final = request_payload.get("timestamp_granularities")

        riva_module, riva_asr_module = _import_riva()
        auth_obj: Final = self._construct_auth(
            riva_module=riva_module,
            api_base=api_base,

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. This is an internal payload type mismatch; upgrade litellm and, if persistent, report a bug with the request parameters used.

When it happens

Trigger: Thrown at litellm/llms/nvidia_riva/audio_transcription/handler.py:182 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18). Data as JSON: /api/errors/f6dd52b45b730766. Report an issue: GitHub.