# ContentKt

*** ** * ** ***

[Kotlin](https://developer.android.com/ai/reference/kotlin/com/google/ai/edge/aicore/package-summary "View this page in Kotlin") \|Java


```
public final class ContentKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/ai/reference/com/google/ai/edge/aicore/Content` | `https://developer.android.com/ai/reference/com/google/ai/edge/aicore/ContentKt#content(kotlin.Int,kotlin.Function1)( @https://developer.android.com/ai/reference/com/google/ai/edge/aicore/Content.Role int role, @https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html @https://developer.android.com/reference/androidx/annotation/NonNull.html Function1<@https://developer.android.com/reference/androidx/annotation/NonNull.html https://developer.android.com/ai/reference/com/google/ai/edge/aicore/Content.Builder, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html> init )` Function to construct content sent to and received in a DSL-like manner. |

## Public methods

### content

```
public static final @NonNull Content content(
    @Content.Role int role,
    @ExtensionFunctionType @NonNull Function1<@NonNull Content.Builder, Unit> init
)
```

Function to construct content sent to and received in a DSL-like manner.

Contains a collection of text, image, and binary parts.

Example usage:

```text
content(Role.MODEL) {
  text("Example string")
)
```