StartTranscriptionProperties

@Serializable
data class StartTranscriptionProperties(language: String?, tier: String?, model: String?, profanityFilter: Boolean?, redact: List<String>?, punctuate: Boolean?, endpointing: TranscriptionEndpointingSetting?, includeRawResponse: Boolean?, extra: Map<String, DailyJsonElement?>?)

Types

Link copied to clipboard
class Builder

Properties

Link copied to clipboard
val endpointing: TranscriptionEndpointingSetting? = null

Whether to use likely endpoints in speech to determine chunks of speech to transcribe.

Link copied to clipboard
val extra: Map<String, DailyJsonElement?>? = null

Any additional Deepgram settings.

Link copied to clipboard
val includeRawResponse: Boolean? = null

Whether to include Deepgram's raw response in transcription messages sent via onTranscriptionMessage().

Link copied to clipboard
val language: String? = null

The language, specified as a BCP-47 language tag.

Link copied to clipboard
val model: String? = null

The Deepgram model name.

Link copied to clipboard
val profanityFilter: Boolean? = null

Attempts to detect and filter out profanity from the transcription.

Link copied to clipboard
val punctuate: Boolean? = null

Whether to add punctuation and capitalization to the transcript.

Link copied to clipboard
val redact: List<String>? = null

Attempts to detect and filter out sensitive information from the transcription.

Link copied to clipboard
val tier: String? = null

The Deepgram model tier.