fix(provider): strip properties/required from non-object types in Gemini schema (#11888)

This commit is contained in:
Kiyoung Chang
2026-02-03 14:13:24 +09:00
committed by GitHub
parent 1275c71a63
commit 3adeed8f97
2 changed files with 116 additions and 0 deletions

View File

@@ -772,6 +772,12 @@ export namespace ProviderTransform {
result.items = {}
}
// Remove properties/required from non-object types (Gemini rejects these)
if (result.type && result.type !== "object") {
delete result.properties
delete result.required
}
return result
}