{"record":{"id":"03b975f9d21b37c9","repo":"BerriAI/litellm","slug":"unsupported-bedrock-audio-format-for-file-process","errorCode":null,"errorMessage":"Unsupported Bedrock audio format for file {processed_audio.filename!r}","messagePattern":"Unsupported Bedrock audio format for file (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/llms/bedrock/audio_transcription/__init__.py","lineNumber":27,"sourceCode":"\n\nclass BedrockAudioTranscriptionRustDispatch:\n    @staticmethod\n    def _audio_payload(audio_file: FileTypes) -> dict[str, object]:\n        processed_audio: Final = process_audio_file(audio_file)\n        formats: Final = {\n            \"audio/flac\": \"flac\",\n            \"audio/mpeg\": \"mp3\",\n            \"audio/mp3\": \"mp3\",\n            \"audio/ogg\": \"ogg\",\n            \"audio/wav\": \"wav\",\n            \"audio/x-wav\": \"wav\",\n        }\n        audio_format: Final = formats.get(processed_audio.content_type) or (\n            processed_audio.filename.rsplit(\".\", 1)[-1].lower() if \".\" in processed_audio.filename else \"\"\n        )\n        if audio_format not in {\"wav\", \"mp3\", \"flac\", \"ogg\"}:\n            raise ValueError(f\"Unsupported Bedrock audio format for file {processed_audio.filename!r}\")\n        return {\n            \"data\": base64.b64encode(processed_audio.file_content).decode(\"ascii\"),\n            \"format\": audio_format,\n            \"filename\": processed_audio.filename,\n        }\n\n    def audio_transcriptions(\n        self,\n        *,\n        model: str,\n        audio_file: FileTypes,\n        api_key: str | None,\n        api_base: str | None,\n        custom_llm_provider: str,\n        extra_headers: dict[str, object] | None,\n        optional_params: dict[str, object],\n        timeout: float | httpx.Timeout | None,\n    ) -> TranscriptionResponse:","sourceCodeStart":9,"sourceCodeEnd":45,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/llms/bedrock/audio_transcription/__init__.py#L9-L45","documentation":"Error \"Unsupported Bedrock audio format for file {processed_audio.filename!r}\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/bedrock/audio_transcription/__init__.py:27 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Convert the audio file to a format supported by Bedrock transcription."],"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-15T22:17:37.221Z"}