# GenerationConfig

# GenerationConfig


```
class GenerationConfig
```

<br />

*** ** * ** ***

Configuration parameters to use for content generation.

## Summary

| ### Nested types |
|---|
| `class https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/GenerationConfig.Builder` Builder for `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/GenerationConfig`. |

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

| ### Public properties |
|---|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/GenerationConfig#modelConfig()` Specifies the desired model to use. |
| `https://developer.android.com/reference/java/util/concurrent/ExecutorService.html?` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/GenerationConfig#workerExecutor()` the `https://developer.android.com/reference/java/util/concurrent/ExecutorService.html` on which background tasks should be run. |

## Public companion functions

### builder

```
fun builder(): GenerationConfig.Builder
```

## Public properties

### modelConfig

```
val modelConfig: ModelConfig
```

Specifies the desired model to use. Defaults to `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig#DEFAULT()`.

### workerExecutor

```
val workerExecutor: ExecutorService?
```

the `https://developer.android.com/reference/java/util/concurrent/ExecutorService.html` on which background tasks should be run. If no value is specified, a background thread pool will be used.