# Content.Builder


```
public final class Content.Builder
```

<br />

*** ** * ** ***

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

## Summary

| ### Public constructors |
|---|
| `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.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/Content.Builder` | `@https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder#addPart(com.google.mlkit.genai.prompt.Part)(@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Part part)` Adds a `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Part` to the content. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder#build()()` |
| `final int` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder#getRole()()` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder` | `@https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder#image(android.graphics.Bitmap)(@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/android/graphics/Bitmap.html bitmap)` Convenience method to add an `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ImagePart`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder#parts(kotlin.Array)(@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Part... part)` Adds multiple `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Part` objects to the content. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder` | `@https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder#role(kotlin.Int)(@https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Role int role)` Sets the `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Role` for the content. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder` | `@https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder#setRole(kotlin.Int)(@https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Role int role)` Sets the `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Role` for the content. |
| `final void` | `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder#setRole(kotlin.Int)(@https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Role int role)` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder` | `@https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Builder#text(kotlin.String)(@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/reference/java/lang/String.html text)` Convenience method to add a `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/TextPart`. |

## Public constructors

### Builder

```
public Builder()
```

## Public methods

### addPart

```
@CanIgnoreReturnValue
public final @NonNull Content.Builder addPart(@NonNull Part part)
```

Adds a `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Part` to the content.

### build

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

### getRole

```
public final int getRole()
```

### image

```
@CanIgnoreReturnValue
public final @NonNull Content.Builder image(@NonNull Bitmap bitmap)
```

Convenience method to add an `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/ImagePart`.

### parts

```
public final @NonNull Content.Builder parts(@NonNull Part... part)
```

Adds multiple `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Part` objects to the content.

### role

```
@CanIgnoreReturnValue
public final @NonNull Content.Builder role(@Content.Role int role)
```

Sets the `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Role` for the content.

### setRole

```
@CanIgnoreReturnValue
public final @NonNull Content.Builder setRole(@Content.Role int role)
```

Sets the `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/Content.Role` for the content.

### setRole

```
public final void setRole(@Content.Role int role)
```

### text

```
@CanIgnoreReturnValue
public final @NonNull Content.Builder text(@NonNull String text)
```

Convenience method to add a `https://developers.google.com/android/reference/com/google/mlkit/genai/prompt/TextPart`.