colossal-glass-16853
12/28/2025, 1:58 PMtall-airline-16756
12/28/2025, 1:58 PMtall-airline-16756
12/28/2025, 1:59 PMcolossal-glass-16853
12/28/2025, 2:15 PMtranscription_config is
deprecated. Use individual
arguments instead (which override
this argument).
{"pid": 2423, "job_id":tall-airline-16756
12/28/2025, 2:15 PMtranscription_config being deprecated. Quick guidance and next steps:
• The transcription_config argument is deprecated. Use the individual transcription arguments instead (each individual argument overrides the deprecated transcription_config).
• Replace the single transcription_config object with the specific options you need (for example: language, enable_partial_results, model, etc.) in your room/session creation or config call.
• This change is safe to make now; individual args take precedence so migrating avoids future issues.
I still need those earlier details to fully troubleshoot the 404 and audio‑filter errors:
1. Are you on LiveKit Cloud or self‑hosting?
2. SDK and version you're using.
3. Server URL (redact keys) and whether the room ID shown exists on that server.
Share those and I’ll provide exact config examples and commands to check.colossal-glass-16853
12/28/2025, 2:16 PMstt=speechmatics.STT(
api_key=os.getenv("SPEECHMATICS_API_KEY"),
language="tr",
additional_vocab=additional_vocab,
end_of_utterance_silence_trigger=0.2,
operating_point=OperatingPoint.ENHANCED,
max_delay=0.8,
end_of_utterance_mode=EndOfUtteranceMode.FIXED,
transcription_config=TranscriptionConfig(audio_filtering_config={"volume_threshold":3.4, "streaming_mode":True})
),
135611.702 WARNI… livekit.…echmatics transcription_config is
deprecated. Use individual
arguments instead (which override
this argument).
{"pid": 2423, "job_id":tall-airline-16756
12/28/2025, 2:16 PMtranscription_config and the earlier 404 / audio-filter issues.
First, update your STT config to pass individual transcription arguments instead of transcription_config. Replace the deprecated field with the equivalent top-level args (these override the old object). Example converted from your snippet:
stt = speechmatics.STT(
api_key=os.getenv("SPEECHMATICS_API_KEY"),
language="tr",
additional_vocab=additional_vocab,
end_of_utterance_silence_trigger=0.2,
operating_point=OperatingPoint.ENHANCED,
max_delay=0.8,
end_of_utterance_mode=EndOfUtteranceMode.FIXED,
# audio_filtering args moved from transcription_config:
audio_filtering_volume_threshold=3.4,
audio_filtering_streaming_mode=True,
)
Use the exact individual option names your SDK exposes (the above names illustrate the mapping: move keys from transcription_config["audio_filtering_config"] into explicit args). Doing this removes the deprecation warning and ensures the individual args take precedence.
Reminder on the other errors:
• The audio filter cannot be enabled on self‑hosted servers — it requires LiveKit Cloud.
• The 404 fetching server settings means the client attempted to call a missing endpoint (check server URL/routing).
If you want, share:
• Whether you’re on LiveKit Cloud or self‑hosting,
• SDK and version,
• The server URL (redact keys) and whether the room exists,
and I’ll give exact argument names for your SDK and targeted checks for the 404/audio‑filter errors.colossal-glass-16853
12/28/2025, 2:17 PMtall-airline-16756
12/28/2025, 2:18 PMaudio_filtering_volume_threshold is not a valid parameter for the STT class. Remove that argument. Audio filtering (enhanced noise cancellation) is only available on LiveKit Cloud — it cannot be enabled on self‑hosted servers.
What to do next
• Remove the unsupported arg from your STT init. Example for Speechmatics (keep only supported args):
stt = speechmatics.STT(
api_key=os.getenv("SPEECHMATICS_API_KEY"),
language="tr",
additional_vocab=additional_vocab,
end_of_utterance_silence_trigger=0.2,
operating_point=OperatingPoint.ENHANCED,
max_delay=0.8,
end_of_utterance_mode=EndOfUtteranceMode.FIXED,
)
• For the deprecation warning: replace transcription_config usage with the new top‑level or Room input options your SDK exposes (e.g., use text_enabled=True or the provider’s documented args). Individual transcription args override the old config.
• If you need audio filtering:
◦ Use LiveKit Cloud (the feature is enabled server‑side there).
◦ If self‑hosting, perform audio processing client‑side or with an external service.
If you want, tell me: 1) Cloud vs self‑hosted, 2) SDK and version, 3) the exact STT class you’re using (Speechmatics plugin) and where you were trying to set audio filtering.
I’ll provide the exact, supported argument names or the RoomOptions mapping for your SDK.
Sources: Turns overview | LiveKit docs | AssemblyAI plugin guide | LiveKit docs | Baseten STT plugin guide | LiveKit docs | Speechmatics STT plugin guide | LiveKit docs | Text and transcriptions | LiveKit docs