# Bot Language The `lang` parameter when creating a new bot is pretty vague, we don't provide a certain format to work in or even specific options. This is because this lang parameter is solely used when transcribing your recording. Therefor the lang parameter must conform the requirements of the selected transcription model (if the model supports language selected). The lang parameter is optional, if not present we'll always resort to the "language detection system" of the transcription model. When using realtime models The `lang` parameter is required when using realtime transcription models. Not providing a `lang` parameter when starting the bot with a realtime model will lead into the realtime websocket stream not working properly. ### Whisper - Requires full English language names (e.g., "English", "Spanish", "French") - Full list available in the [OpenAI Speech to Text Documentation](https://platform.openai.com/docs/guides/speech-to-text#supported-languages) ### AssemblyAI - Supports 102 languages using language codes (e.g., "en", "es", "fr") - Full list available in the [AssemblyAI Documentation](https://www.assemblyai.com/docs/speech-to-text/pre-recorded-audio/supported-languages#supported-languages-for-universal) ### Deepgram - Supports 37 languages using language codes (e.g., "en", "es", "fr") - Full list available in the [Deepgram Documentation](https://developers.deepgram.com/docs/models-languages-overview#nova-2) ### Speechmatics - Supports many languages using language codes (e.g., "en", "es", "fr") - Full list available in the [Speechmatics Documentation](https://docs.speechmatics.com/introduction/supported-languages) ### Rev AI - Supports many languages using language codes (e.g., "en", "es", "fr") - Full list available in the [Rev AI Documentation](https://docs.rev.ai/api/asynchronous/reference/#operation/SubmitTranscriptionJob!ct=application/json&path=language&t=request) - Our deployment region is EU, so only EU-available languages are supported ### ElevenLabs - Supports 99 languages using 3-letter codes (e.g., "eng", "spa", "fra") - Full list available in the [ElevenLabs Documentation](https://elevenlabs.io/docs/capabilities/speech-to-text#supported-languages) ### Gladia - Supports many languages using 2-letter codes (e.g., "en", "es", "fr") - Full list available in the [Gladia Documentation](https://docs.gladia.io/chapters/limits-and-specifications/languages)