You've already forked adk-python
mirror of
https://github.com/encounter/adk-python.git
synced 2026-03-30 10:57:20 -07:00
fix: Exclude additionalProperties from Gemini schemas
PiperOrigin-RevId: 820542466
This commit is contained in:
committed by
Copybara-Service
parent
6dcbb5aca6
commit
307896aece
@@ -142,7 +142,9 @@ def _sanitize_schema_formats_for_gemini(
|
||||
) -> dict[str, Any]:
|
||||
"""Filters the schema to only include fields that are supported by JSONSchema."""
|
||||
supported_fields: set[str] = set(_ExtendedJSONSchema.model_fields.keys())
|
||||
schema_field_names: set[str] = {"items"} # 'additional_properties' to come
|
||||
# Gemini rejects schemas that include `additionalProperties`, so drop it.
|
||||
supported_fields.discard("additional_properties")
|
||||
schema_field_names: set[str] = {"items"}
|
||||
list_schema_field_names: set[str] = {
|
||||
"any_of", # 'one_of', 'all_of', 'not' to come
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user