Skip to content

GoogleJsonSchema

Namespace: Vercel.AI.Google

public static class GoogleJsonSchema

Rewrites JSON Schema so Gemini responseJsonSchema accepts it.

Inheritance: object

View source

public static JsonNode Sanitize(JsonElement schema)

Sanitizes a schema element.

Parameters

Name Type Description
schema JsonElement

Returns: JsonNode

View source

public static JsonNode Sanitize(JsonNode schema)

Replaces each const with a one-value enum and leaves every other keyword in place. The input document is not modified.

Parameters

Name Type Description
schema JsonNode

Returns: JsonNode

View source

Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product