---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/gemini_generate_content/types/interfaces/GeminiFunctionResponse.md
description: 'The result of a function invocation, sent back on a `user` turn.'
---

# Interface: GeminiFunctionResponse

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

The result of a function invocation, sent back on a `user` turn.

## Remarks

`name` is the DECLARED FUNCTION NAME, not a call id — Gemini has no `tool_call_id`. A mismatched
name is a common source of opaque `INVALID_ARGUMENT` rejections.

## Properties

| Property                                  | Type                                                                                                               | Description                                                                | Defined in                                                                                                                                                            |
| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `name`         | `string`                                                                                                           | The DECLARED function name — not a call id.                                | [src/batteries/llm/gemini\_generate\_content/types.ts:114](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L114) |
|  `response` | [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, `unknown`> | Result payload. Gemini requires an OBJECT here; a bare string is rejected. | [src/batteries/llm/gemini\_generate\_content/types.ts:116](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L116) |
