# SpeechRecognizerResponse.FinalTextResponse


```
public final class SpeechRecognizerResponse.FinalTextResponse extends SpeechRecognizerResponse
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [com.google.mlkit.genai.speechrecognition.SpeechRecognizerResponse](https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerResponse) ||
|   | ↳ | [com.google.mlkit.genai.speechrecognition.SpeechRecognizerResponse.FinalTextResponse](https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerResponse.FinalTextResponse) |

*** ** * ** ***

Final recognition result from speech recognition.

## Summary

| ### Public constructors |
|---|
| `https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerResponse.FinalTextResponse#FinalTextResponse(kotlin.String,kotlin.collections.List)( @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/lang/String.html text, @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerResponse.WordTiming> wordTimings )` |

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerResponse.FinalTextResponse#getText()()` The final recognized text. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerResponse.WordTiming>` | `https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerResponse.FinalTextResponse#getWordTimings()()` The list of `https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerResponse.WordTiming` if word timing was enabled and supported by the `https://developers.google.com/android/reference/com/google/mlkit/genai/common/audio/AudioSource` mode, or an empty list otherwise. |

## Public constructors

### FinalTextResponse

```
public FinalTextResponse(
    @NonNull String text,
    @NonNull List<@NonNull SpeechRecognizerResponse.WordTiming> wordTimings
)
```

## Public methods

### getText

```
public final @NonNull String getText()
```

The final recognized text.

### getWordTimings

```
public final @NonNull List<@NonNull SpeechRecognizerResponse.WordTiming> getWordTimings()
```

The list of `https://developers.google.com/android/reference/com/google/mlkit/genai/speechrecognition/SpeechRecognizerResponse.WordTiming` if word timing was enabled and supported by the `https://developers.google.com/android/reference/com/google/mlkit/genai/common/audio/AudioSource` mode, or an empty list otherwise. Note that word timing is only available for streaming audio (e.g., `https://developers.google.com/android/reference/com/google/mlkit/genai/common/audio/AudioSource.Mode#STREAMING()` or `https://developers.google.com/android/reference/com/google/mlkit/genai/common/audio/AudioSource#fromMic()`), and not for `https://developers.google.com/android/reference/com/google/mlkit/genai/common/audio/AudioSource.Mode#ONE_SHOT()`.