com.google.mlkit.genai.speechrecognition

Classes

RecognitionOptions

Options for speech recognition in SpeechRecognizerRequest.

RecognitionOptions.Builder

Builder class for RecognitionOptions.

SpeechRecognizer

Provides an interface for performing on-device speech recognition.

SpeechRecognizerOptions

Options for SpeechRecognizer.

SpeechRecognizerOptions.Builder

Builder class for SpeechRecognizerOptions.

SpeechRecognizerRequest

Request for SpeechRecognizer.

SpeechRecognizerRequest.Builder

Builder class for SpeechRecognizerRequest.

SpeechRecognizerResponse

The response from the speech recognizer.

SpeechRecognizerResponse.AudioLevelResponse

Represents the audio level detected during speech recognition.

SpeechRecognizerResponse.ErrorResponse

An error during speech recognition.

SpeechRecognizerResponse.FinalTextResponse

Final recognition result from speech recognition.

SpeechRecognizerResponse.PartialTextResponse

Partial recognition result from speech recognition.

SpeechRecognizerResponse.WordTiming

Represents timing metadata for a recognized word.

Objects

SpeechRecognition

Entry class to get a SpeechRecognizer for speech recognition.

SpeechRecognizerResponse.CompletedResponse

Indicates that speech recognition is complete.

Annotations

SpeechRecognizerOptions.Mode

Defines options for execution mode.

Top-level functions summary

RecognitionOptions

Helper method to construct a RecognitionOptions in a DSL-like manner.

SpeechRecognizerOptions

Helper method to construct a SpeechRecognizerOptions in a DSL-like manner.

SpeechRecognizerRequest

Helper method to construct a SpeechRecognizerRequest in a DSL-like manner.

Top-level functions

recognitionOptions

fun recognitionOptions(init: RecognitionOptions.Builder.() -> Unit): RecognitionOptions

Helper method to construct a RecognitionOptions in a DSL-like manner.

Example usage:

recognitionOptions {
enableWordTiming = true
}

speechRecognizerOptions

fun speechRecognizerOptions(init: SpeechRecognizerOptions.Builder.() -> Unit): SpeechRecognizerOptions

Helper method to construct a SpeechRecognizerOptions in a DSL-like manner.

Example usage:

speechRecognizerOptions {
executor = workerThread
locale = Locale.US
preferredMode = SpeechRecognizerOptions.Mode.MODE_BASIC
}

speechRecognizerRequest

fun speechRecognizerRequest(init: SpeechRecognizerRequest.Builder.() -> Unit): SpeechRecognizerRequest

Helper method to construct a SpeechRecognizerRequest in a DSL-like manner.

Example usage:

speechRecognizerRequest {
audioSource = myAudioSource
}