# Generation

# Generation


```
public static class Generation
```

<br />

*** ** * ** ***

Entry class to get a `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerativeModel` client.

## Summary

| ### Public fields |
|---|---|
| `static @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Generation` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Generation#INSTANCE()` |

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerativeModel` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Generation#getClient()()` Creates a new instance of `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerativeModel` with default `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerativeModel` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Generation#getClient(com.google.mlkit.genai.prompt.GenerationConfig)(@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig options)` Creates a new instance of `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerativeModel`. |

## Public fields

### INSTANCE

```
public static @NonNull Generation INSTANCE
```

## Public methods

### getClient

```
public final @NonNull GenerativeModel getClient()
```

Creates a new instance of `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerativeModel` with default `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig`.

| Returns |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerativeModel` | The `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerativeModel` client. |

### getClient

```
public final @NonNull GenerativeModel getClient(@NonNull GenerationConfig options)
```

Creates a new instance of `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerativeModel`.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/GenerationConfig options` | the configuration for generation. |