---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/gemini_generate_content/types/interfaces/GeminiGenerateContentResponse.md
description: >-
  The `:generateContent` response body (also each SSE frame of
  `:streamGenerateContent`).
---

# Interface: GeminiGenerateContentResponse

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

The `:generateContent` response body (also each SSE frame of `:streamGenerateContent`).

## Properties

| Property                                               | Type                                            | Description                                                                                | Defined in                                                                                                                                                            |
| ------------------------------------------------------ | ----------------------------------------------- | ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `candidates?`         | [`GeminiCandidate`](GeminiCandidate.md)\[]       | Generations. Absent or empty when the prompt itself was blocked.                           | [src/batteries/llm/gemini\_generate\_content/types.ts:257](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L257) |
|  `modelVersion?`     | `string`                                        | The concrete model version that served the request — pin this when an alias was requested. | [src/batteries/llm/gemini\_generate\_content/types.ts:263](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L263) |
|  `promptFeedback?` | { `blockReason?`: `string`; }                 | Why the PROMPT was rejected, when it was.                                                  | [src/batteries/llm/gemini\_generate\_content/types.ts:261](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L261) |
| `promptFeedback.blockReason?`                          | `string`                                        | -                                                                                          | [src/batteries/llm/gemini\_generate\_content/types.ts:261](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L261) |
|  `usageMetadata?`   | [`GeminiUsageMetadata`](GeminiUsageMetadata.md) | Token accounting for the call.                                                             | [src/batteries/llm/gemini\_generate\_content/types.ts:259](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L259) |
