I have searched the existing issues and discussions.
Problem Description
Description
Thank you for this OpenWebUI project that I actively use 🙌
I would like to suggest an improvement regarding the speech recognition module (Speech-to-Text).
Currently, when using external engines like Deepgram, it's impossible to manually set the language or specify language=multi to enable multilingual recognition (for example, French + German in the same sentence).
Current Issue
The "Speech-to-Text Model" field does allow you to choose a model like nova-3,
but additional parameters (such as language=multi) cannot be set.
Some API calls such as those sent to Deepgram look like:
And it is not possible to add such correct calls:
Desired Solution you'd like
Add in the STT configuration interface:
✅ A free "Language" field, which would allow specifying the language or multi
Example for Deepgram: language=multi, language=fr, etc.
✅ Or a checkbox "Automatically detect language (multilingual)"
✅ Or a field "additional STT settings" to pass custom parameters to the call URL (/listen)
Use Case
Here is a typical example:
I want my voice assistant to understand phrases like:
"Bonjour, wie geht's dir heute?"
Without being able to set language=multi, the STT engine only recognizes English by default (Deepgram).
Thank's 🙏🙏🙏
Originally created by @scwall on GitHub (Oct 7, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/18104
### Check Existing Issues
- [x] I have searched the existing issues and discussions.
### Problem Description
## Description
Thank you for this OpenWebUI project that I actively use 🙌
I would like to suggest an improvement regarding the speech recognition module (Speech-to-Text).
Currently, when using external engines like Deepgram, it's impossible to manually set the language or specify `language=multi` to enable **multilingual** recognition (for example, French + German in the same sentence).
## Current Issue
- The "Speech-to-Text Model" field does allow you to choose a model like `nova-3`,
but **additional parameters (such as `language=multi`) cannot be set**.
- Some API calls such as those sent to Deepgram look like:
- And it is not possible to add such correct calls:
### Desired Solution you'd like
Add in the STT configuration interface:
1. ✅ A free "Language" field, which would allow specifying the language or `multi`
- Example for Deepgram: `language=multi`, `language=fr`, etc.
2. ✅ Or a checkbox "Automatically detect language (multilingual)"
3. ✅ Or a field "additional STT settings" to pass custom parameters to the call URL (/listen)
## Use Case
Here is a typical example:
- I want my voice assistant to understand phrases like:
> *"Bonjour, wie geht's dir heute?"*
- Without being able to set `language=multi`, **the STT engine only recognizes English by default** (Deepgram).
## Thank's 🙏🙏🙏
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @scwall on GitHub (Oct 7, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/18104
Check Existing Issues
Problem Description
Description
Thank you for this OpenWebUI project that I actively use 🙌
I would like to suggest an improvement regarding the speech recognition module (Speech-to-Text).
Currently, when using external engines like Deepgram, it's impossible to manually set the language or specify
language=multito enable multilingual recognition (for example, French + German in the same sentence).Current Issue
The "Speech-to-Text Model" field does allow you to choose a model like
nova-3,but additional parameters (such as
language=multi) cannot be set.Some API calls such as those sent to Deepgram look like:
And it is not possible to add such correct calls:
Desired Solution you'd like
Add in the STT configuration interface:
multilanguage=multi,language=fr, etc.Use Case
Here is a typical example:
language=multi, the STT engine only recognizes English by default (Deepgram).Thank's 🙏🙏🙏