---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/gemini_generate_content/types/interfaces/GeminiFunctionCall.md
description: A model-emitted request to invoke a declared function.
---

# Interface: GeminiFunctionCall

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

A model-emitted request to invoke a declared function.

## Properties

| Property                           | Type                                                                                                               | Description                                            | Defined in                                                                                                                                                            |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `args?` | [`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, `unknown`> | Arguments the model chose. Absent for a zero-arg call. | [src/batteries/llm/gemini\_generate\_content/types.ts:102](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L102) |
|  `name`  | `string`                                                                                                           | Must match a declared `functionDeclarations[].name`.   | [src/batteries/llm/gemini\_generate\_content/types.ts:100](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L100) |
