DeepgramTranscriber

interface DeepgramTranscriber : DeepgramTranscriberProperties

Properties

Link copied to clipboard
abstract var customLanguage: String

This enables specifying a language that doesn't already exist as an DeepgramLanguageType enum.

Link copied to clipboard
abstract var customModel: String

This enables specifying a model that doesn't already exist as an DeepgramModelType enum.

Link copied to clipboard
abstract val keywords: MutableSet<String>

These keywords are passed to the transcription model to help it pick up use-case specific words. Anything that may not be a common word, like your company name, should be added here.

Link copied to clipboard
abstract var smartFormat: Boolean?

This will be use smart format option provided by Deepgram. It's default disabled because it can sometimes format numbers as times sometimes, but it's getting better.

Link copied to clipboard

This is the language that will be set for the transcription. The list of languages Deepgram supports can be found here: https://developers.deepgram.com/docs/models-languages-overview

Link copied to clipboard

This is the Deepgram model that will be used. A list of models can be found here: https://developers.deepgram.com/docs/models-languages-overview