GladiaTranscriberDto

@Serializable
class GladiaTranscriberDto(var model: String = "", var language: String = "", var transcriberModel: GladiaModelType = GladiaModelType.UNSPECIFIED, var transcriberLanguage: GladiaLanguageType = GladiaLanguageType.UNSPECIFIED, var languageBehavior: String = "", var transcriptionHint: String = "", var prosody: Boolean? = null, var audioEnhancer: Boolean? = null) : AbstractTranscriberDto, GladiaTranscriberProperties, CommonTranscriberDto(source)

Constructors

Link copied to clipboard
constructor(model: String = "", language: String = "", transcriberModel: GladiaModelType = GladiaModelType.UNSPECIFIED, transcriberLanguage: GladiaLanguageType = GladiaLanguageType.UNSPECIFIED, languageBehavior: String = "", transcriptionHint: String = "", prosody: Boolean? = null, audioEnhancer: Boolean? = null)

Properties

Link copied to clipboard
open override var audioEnhancer: Boolean?

If true, audio will be pre-processed to improve accuracy but latency will increase. Default value is false.

Link copied to clipboard
@Transient
var customLanguage: String
Link copied to clipboard
@Transient
var customModel: String
Link copied to clipboard
open override var language: String
Link copied to clipboard
open override var languageBehavior: String

Defines how the transcription model detects the audio language. Default value is 'automatic single language'.

Link copied to clipboard
open override var model: String
Link copied to clipboard
open override var prosody: Boolean?

If prosody is true, you will get a transcription that can contain prosodies i.e. (laugh) (giggles) (malefic laugh) (toss) (music)… Default value is false.

Link copied to clipboard
@EncodeDefault
open override val provider: TranscriberType
Link copied to clipboard
@Transient
open override var transcriberLanguage: GladiaLanguageType

Defines the language to use for the transcription. Required when languageBehaviour is 'manual'.

Link copied to clipboard
@Transient
open override var transcriberModel: GladiaModelType

This is the Gladia model that will be used. Default is 'fast'

Link copied to clipboard
open override var transcriptionHint: String

Provides a custom vocabulary to the model to improve accuracy of transcribing context specific words, technical terms, names, etc. If empty, this argument is ignored. ⚠️ Warning ⚠️: Please be aware that the transcription_hint field has a character limit of 600. If you provide a transcription_hint longer than 600 characters, it will be automatically truncated to meet this limit.

Functions

Link copied to clipboard
Link copied to clipboard