# SpeechRecognizerOptionsKt


```
public final class SpeechRecognizerOptionsKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerOptions` | `https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerOptionsKt#speechRecognizerOptions(kotlin.Function1)( @https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html @https://developer.android.com/reference/androidx/annotation/NonNull.html Function1<@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerOptions.Builder, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html> init )` Helper method to construct a `https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerOptions` in a DSL-like manner. |

## Public methods

### speechRecognizerOptions

```
public static final @NonNull SpeechRecognizerOptions speechRecognizerOptions(
    @ExtensionFunctionType @NonNull Function1<@NonNull SpeechRecognizerOptions.Builder, Unit> init
)
```

Helper method to construct a `https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerOptions` in a DSL-like manner.

Example usage:

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