# Part


```
sealed class Part
```

<br />

Known direct subclasses [FunctionCallPart](https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/FunctionCallPart), [FunctionResponsePart](https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/FunctionResponsePart), [ImagePart](https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ImagePart), [SystemInstruction](https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/SystemInstruction), [TextPart](https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/TextPart)

|---|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/FunctionCallPart` | A data class representing a function call part of a prompt. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/FunctionResponsePart` | A data class representing a function response part of a prompt. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/ImagePart` | A data class representing an image part of a prompt. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/SystemInstruction` | A data class representing a system text part of a prompt. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/TextPart` | A data class representing a text part of a prompt. |

*** ** * ** ***

A sealed class representing a part of a multimodal prompt.

## Summary

| ### Protected constructors |
|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/prompt/Part#Part()()` |

## Protected constructors

### Part

```
protected Part()
```