{"record":{"id":"f6dd52b45b730766","repo":"BerriAI/litellm","slug":"nvidiarivaaudiotranscriptionconfig-produced-an-une","errorCode":null,"errorMessage":"NvidiaRivaAudioTranscriptionConfig produced an unexpected request payload type.","messagePattern":"NvidiaRivaAudioTranscriptionConfig produced an unexpected request payload type\\.","errorType":"exception","errorClass":"NvidiaRivaException","httpStatus":500,"severity":"error","filePath":"litellm/llms/nvidia_riva/audio_transcription/handler.py","lineNumber":182,"sourceCode":"                    \"NVIDIA_RIVA_API_BASE.\"\n                ),\n            )\n\n        processed: Final = process_audio_file(audio_file)\n        resampled: Final = resample_to_riva_pcm(processed.file_content)\n\n        request_payload: Final = provider_config.transform_audio_transcription_request(\n            model=model,\n            audio_file=audio_file,\n            optional_params=optional_params,\n            litellm_params={\n                **litellm_params,\n                \"api_base\": api_base,\n                \"api_key\": api_key,\n            },\n        ).data\n        if not isinstance(request_payload, dict):\n            raise NvidiaRivaException(\n                status_code=500,\n                message=\"NvidiaRivaAudioTranscriptionConfig produced an unexpected request payload type.\",\n            )\n\n        recognition_config_dict: Final[dict[str, Any]] = request_payload[\"recognition_config\"]\n        # The wire format is fixed by our resampler; override anything stale\n        # the caller passed in so the gRPC config matches the bytes we send.\n        recognition_config_dict[\"sample_rate_hertz\"] = RIVA_TARGET_SAMPLE_RATE_HZ\n        recognition_config_dict[\"audio_channel_count\"] = RIVA_TARGET_NUM_CHANNELS\n        recognition_config_dict[\"encoding\"] = \"LINEAR_PCM\"\n\n        response_format: Final = request_payload.get(\"response_format\") or \"json\"\n        timestamp_granularities: Final = request_payload.get(\"timestamp_granularities\")\n\n        riva_module, riva_asr_module = _import_riva()\n        auth_obj: Final = self._construct_auth(\n            riva_module=riva_module,\n            api_base=api_base,","sourceCodeStart":164,"sourceCodeEnd":200,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/llms/nvidia_riva/audio_transcription/handler.py#L164-L200","documentation":"Error \"NvidiaRivaAudioTranscriptionConfig produced an unexpected request payload type.\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/nvidia_riva/audio_transcription/handler.py:182 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["This is an internal payload type mismatch; upgrade litellm and, if persistent, report a bug with the request parameters used."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8","analyzedAt":"2026-08-18T11:44:31.656Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}