fix(ai): use parametersJsonSchema for Google tool declarations, revert Antigravity opus model

- Use parametersJsonSchema instead of parameters for Gemini tool declarations
  to support full JSON Schema (anyOf, oneOf, const, etc.)
- Keep legacy parameters field for Claude models on Cloud Code Assist, where
  the API translates parameters into Anthropic's input_schema
- Revert claude-opus-4-6-thinking back to claude-opus-4-5-thinking (model
  doesn't exist on the Antigravity endpoint)

fixes #1398
This commit is contained in:
Mario Zechner 2026-02-08 15:53:09 +01:00
parent 82caf064e0
commit 1caadb2e2a
6 changed files with 26 additions and 12 deletions

View file

@ -2971,9 +2971,9 @@ export const MODELS = {
} satisfies Model<"google-generative-ai">,
},
"google-antigravity": {
"claude-opus-4-6-thinking": {
id: "claude-opus-4-6-thinking",
name: "Claude Opus 4.6 Thinking (Antigravity)",
"claude-opus-4-5-thinking": {
id: "claude-opus-4-5-thinking",
name: "Claude Opus 4.5 Thinking (Antigravity)",
api: "google-gemini-cli",
provider: "google-antigravity",
baseUrl: "https://daily-cloudcode-pa.sandbox.googleapis.com",