# ModelConfig


```
class ModelConfig
```

<br />

*** ** * ** ***

Specifies the desired model for content generation.

## Summary

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

| ### Public companion functions |
|---|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig.Builder` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig#builder()()` Returns a new Builder for creating `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig` instances. |

| ### Public companion 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/ModelConfig#DEFAULT()` Default model spec: Stable release, Full preference. |

| ### Public functions |
|---|---|
| `open operator https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig#equals(kotlin.Any)(other: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html?)` |
| `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig#hashCode()()` |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig#preference()` The preferred `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelPreference`. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig#releaseStage()` The preferred `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelReleaseStage`. |

## Public companion functions

### builder

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

Returns a new Builder for creating `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelConfig` instances.

## Public companion properties

### DEFAULT

```
val DEFAULT: ModelConfig
```

Default model spec: Stable release, Full preference.

## Public functions

### equals

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

```
open fun hashCode(): Int
```

## Public properties

### preference

```
val preference: Int
```

The preferred `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelPreference`.

### releaseStage

```
val releaseStage: Int
```

The preferred `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ModelReleaseStage`.