# ModelConfig


```
public final class ModelConfig
```

<br />

*** ** * ** ***

Specifies the desired model for content generation.

## Summary

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

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelConfig.Builder` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelConfig#builder()()` Returns a new Builder for creating `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelConfig` instances. |
| `boolean` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelConfig#equals(kotlin.Any)(https://developer.android.com/reference/java/lang/Object.html other)` |
| `static 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/ModelConfig#getDEFAULT()()` Default model spec: Stable release, Full preference. |
| `final int` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelConfig#getPreference()()` The preferred `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelPreference`. |
| `final int` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelConfig#getReleaseStage()()` The preferred `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelReleaseStage`. |
| `int` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ModelConfig#hashCode()()` |

## Public methods

### builder

```
public static final @NonNull ModelConfig.Builder builder()
```

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

### equals

```
public boolean equals(Object other)
```

### getDEFAULT

```
public static final @NonNull ModelConfig getDEFAULT()
```

Default model spec: Stable release, Full preference.

### getPreference

```
public final int getPreference()
```

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

### getReleaseStage

```
public final int getReleaseStage()
```

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

### hashCode

```
public int hashCode()
```