---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/gemini_generate_content/types/interfaces/GeminiContent.md
description: One conversation turn.
---

# Interface: GeminiContent

Defined in: [src/batteries/llm/gemini\_generate\_content/types.ts:143](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L143)

One conversation turn.

## Properties

| Property                            | Type                                          | Description                                                       | Defined in                                                                                                                                                            |
| ----------------------------------- | --------------------------------------------- | ----------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `parts` | [`GeminiPart`](GeminiPart.md)\[]               | Heterogeneous payload; one turn may mix text, calls, and results. | [src/batteries/llm/gemini\_generate\_content/types.ts:147](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L147) |
|  `role`   | [`GeminiRole`](../type-aliases/GeminiRole.md) | `'user'` or `'model'` — never `'assistant'`, never `'system'`.    | [src/batteries/llm/gemini\_generate\_content/types.ts:145](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L145) |
