Skip to content

toGeminiDeclarations

function toGeminiDeclarations(tools): GeminiFunctionDeclaration[];

Convert ToolDeclarations to Gemini FunctionDeclarations.

Gemini expects OpenAPI 3.x style JSON Schema for parameters. This adapter handles the Zod → JSON Schema conversion and strips unsupported JSON Schema features ($ref, oneOf, const).

Parameter Type

tools

ToolDeclaration<unknown, unknown>[]

GeminiFunctionDeclaration[]