com.google.mlkit.genai.speechrecognition

Interfaces

SpeechRecognizerCallback

The callback interface for speech recognition.

Classes

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.ErrorResponse

An error during speech recognition.

SpeechRecognizerResponse.FinalTextResponse

Final recognition result from speech recognition.

SpeechRecognizerResponse.PartialTextResponse

Partial recognition result from speech recognition.

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

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

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
preferredModes = 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
}