---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/gemini_generate_content/helpers/functions/sanitizeGeminiSchema.md
---

# Function: sanitizeGeminiSchema()

```ts
function sanitizeGeminiSchema(schema: unknown): JsonSchema;
```

Defined in: [src/batteries/llm/gemini\_generate\_content/helpers.ts:142](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/llm/gemini_generate_content/helpers.ts#L142)

Recursively strip schema keywords Gemini rejects.

## Parameters

| Parameter | Type      | Description                   |
| --------- | --------- | ----------------------------- |
| `schema`  | `unknown` | Any JSON-Schema-shaped value. |

## Returns

[`JsonSchema`](../../../../interfaces/JsonSchema.md)

The same shape with unsupported keywords removed.
