---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/gemini_generate_content/helpers/variables/defaultSanitizeGeminiSchema.md
description: 'Default implementation; alias of [`sanitizeGeminiSchema`](https://adk.nht.io/api/@nhtio/adk/batteries/llm/gemini_generate_content/helpers/functions/sanitizeGeminiSchema).'
---

# Variable: defaultSanitizeGeminiSchema

```ts
const defaultSanitizeGeminiSchema: (schema: unknown) => JsonSchema =
  sanitizeGeminiSchema;
```

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

Default implementation; alias of [sanitizeGeminiSchema](../functions/sanitizeGeminiSchema.md).

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.
