GoogleJsonSchema
Namespace: Vercel.AI.Google
public static class GoogleJsonSchemaRewrites JSON Schema so Gemini responseJsonSchema accepts it.
Inheritance: object
Methods
Section titled “Methods”Sanitize(JsonElement)
Section titled “Sanitize(JsonElement)”public static JsonNode Sanitize(JsonElement schema)Sanitizes a schema element.
Parameters
| Name | Type | Description |
|---|---|---|
schema |
JsonElement |
Returns: JsonNode
Sanitize(JsonNode)
Section titled “Sanitize(JsonNode)”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
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product