StartTranscriptionProperties

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

Constructors

Link copied to clipboard
constructor(language: String? = null, tier: String? = null, model: String? = null, profanityFilter: Boolean? = null, redact: List<String>? = null, punctuate: Boolean? = null, endpointing: TranscriptionEndpointingSetting? = null, includeRawResponse: Boolean? = null, extra: Map<String, DailyJsonElement?>? = null)

Types

Link copied to clipboard
class Builder

Properties

Link copied to clipboard

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

Link copied to clipboard

Any additional Deepgram settings.

Link copied to clipboard

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
@SerialName(value = "profanity_filter")
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.