# GenerationConfig.Builder

# GenerationConfig.Builder


```
public final class GenerationConfig.Builder
```

<br />

*** ** * ** ***

Builder for `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig`.

## Summary

| ### Public constructors |
|---|
| `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig.Builder#Builder()()` |

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig.Builder#build()()` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelConfig` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig.Builder#getModelConfig()()` |
| `final https://developer.android.com/reference/java/util/concurrent/ExecutorService.html` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig.Builder#getWorkerExecutor()()` |
| `final void` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig.Builder#setModelConfig(com.google.mlkit.genai.prompt.ModelConfig)(@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelConfig modelConfig)` |
| `final void` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig.Builder#setWorkerExecutor(java.util.concurrent.ExecutorService)(https://developer.android.com/reference/java/util/concurrent/ExecutorService.html workerExecutor)` |

## Public constructors

### Builder

```
public Builder()
```

## Public methods

### build

```
public final @NonNull GenerationConfig build()
```

### getModelConfig

```
public final @NonNull ModelConfig getModelConfig()
```

### getWorkerExecutor

```
public final ExecutorService getWorkerExecutor()
```

### setModelConfig

```
public final void setModelConfig(@NonNull ModelConfig modelConfig)
```

### setWorkerExecutor

```
public final void setWorkerExecutor(ExecutorService workerExecutor)
```