#Api fehler
1 messages · Page 1 of 1 (latest)
Der Fehler kommt ziemlich sicher nicht daher, dass dein JSON kaputt ist, sondern weil Cloud Code Assist (Antigravity / âCloud Code Assist-style agent endpointâ) nur einen sehr kleinen JSONâSchemaâSubset fĂŒr Tool-Definitions akzeptiert.
patternProperties ist ein JSONâSchema Keyword (fĂŒr âdictionaryâ-artige Objekte) â Cloud Code Assist lehnt das ab â deshalb:
Invalid JSON payload ⊠Unknown name "patternProperties" ⊠request.tools[âŠ].function_declarations[âŠ].parametersâŠ
Was du tun kannst
-
OpenClaw updaten (wenn möglich auf die neueste Version / aktuellstes
main)
Inmaingibtâs/ gabâs Arbeit, Tool-Schemas fĂŒr solche Endpoints zu âsanitizenâ (KeywordâCleanup), damit genau solche 400er nicht passieren. -
Workaround bis dahin:
- anderen Provider/Endpoint verwenden (einen, der Tool-Schemas vollstÀndiger akzeptiert), oder
- Tool-Calling temporÀr reduzieren/deaktivieren (wenn du eh gerade nur Chat brauchst), oder
- falls du Custom Tools definierst: Schema vereinfachen und Keywords wie
patternProperties,anyOf/oneOf/allOf,additionalProperties,format,minLength/maxLengthvermeiden.
Damit ichâs sicher einordnen kann
Poste bitte kurz:
openclaw --version- und welchen Model/Provider du nutzt (z.B. ob das
google-antigravity/...ist)
Dann kann ich dir sagen, ob du ânurâ updaten musst oder obâs noch einen spezifischen Workaround fĂŒr deine Konstellation gibt.
openclaw --version
Im Terminal einfach ausfĂŒhren:
openclaw --version
und die Ausgabe hier reinkopieren.
Falls der Befehl nicht gefunden wird, probier (je nachdem wie du installiert hast):
npx openclaw --version
# oder (wenn du aus dem Repo arbeitest)
pnpm openclaw --version
Optional (hilft bei âfalsches openclaw im PATHâ):
which openclaw
openclaw --version
đŠ OpenClaw 2026.2.17 (4134875)
Your .env is showing; don't worry, I'll pretend I didn't see it.
Model Input Ctx Local Auth Tags
zai/glm-5 text 200k no yes default,configured,alias:GLM
google-antigravity/claude-opus-4-6-thin... text+image 195k no yes fallback#1,configured
google-antigravity/claude-opus-4-5-thin... text+image 195k no yes fallback#2,configured
zai/glm-4.7 text 200k no yes fallback#3,configured,alias:GLM
Du bist auf OpenClaw 2026.2.17 â danke. Der Stacktrace passt ziemlich eindeutig zu google-antigravity/... (Cloud Code Assist / Antigravity OAuth): dieser Endpoint akzeptiert nur einen strikten JSONâSchemaâSubset fĂŒr Tools und schmeiĂt bei Keywords wie patternProperties sofort 400.
Das passiert typischerweise, wenn OpenClaw auf eines deiner Antigravity-Fallback-Modelle wechselt (bei dir fallback#1/#2) und dann Tools mitsendet.
Schnellster Workaround (empfohlen): Tools fĂŒr google-antigravity runterfahren
In deine openclaw.json (JSON5) sowas rein:
{
tools: {
byProvider: {
"google-antigravity": { profile: "minimal" }, // sendet praktisch keine Tools mehr
},
},
}
Dann Gateway neu starten.
Damit kann Antigravity weiter als Text-Fallback dienen, aber es bekommt keine Tool-Schemas mehr â kein patternProperties â kein 400.
Docs dazu: https://docs.openclaw.ai/tools (Abschnitt âProvider-specific tool policyâ)
Alternative
- Antigravity-Fallbacks entfernen/weiter nach hinten, sodass du beim Tool-Calling nicht dort landest, oder
- statt
google-antigravity/...ein ânormaleresâ Provider-Modell als Fallback nutzen (z.B.anthropic/...odergoogle/...mit API Key), die Tool-Schemas besser vertragen.
Wenn du willst, sag kurz bei welcher Aktion der Fehler auftritt (Browser-Tool? cron? nodes? etc.) â dann kann man die allowlist auch gezielter machen als âminimalâ.
ich habe antigravity gelöscht. jetzt kommt das obwohl nichts verbaucht ist Agent failed before reply: All models failed (2): zai/glm-5: Provider zai is in cooldown (all profiles unavailable) (rate_limit) | zai/glm-4.7: Provider zai is in cooldown (all profiles unavailable) (rate_limit).
Logs: openclaw logs --follow
Das ist jetzt ein anderes Problem als vorher:
Du hast Antigravity rausgeworfen â damit bleiben bei dir offenbar nur noch Z.AI/GLM Modelle ĂŒbrig. Und OpenClaw hat den Provider zai in Cooldown gesetzt, weil vorher ein Request als rate_limit (typisch 429 / âtoo many requestsâ, manchmal auch timeout-Ă€hnlich) klassifiziert wurde:
Provider zai is in cooldown (all profiles unavailable) (rate_limit)
Wichtig: Cooldown ist absichtlich und hat Exponential Backoff (1 min â 5 min â 25 min â 1 h). Solange du nur diesen einen Provider hast, ist dann âalles totâ.
Was du jetzt machen solltest
-
Warten & nochmal probieren
Oft istâs nach 1â5 Minuten wieder gut (je nachdem wie oft es schon passiert ist). -
Cooldown-Dauer/Grund prĂŒfen
openclaw models status --json
Schau dort nach auth.unusableProfiles bzw. cooldownUntil (oder paste den Block hier rein).
- Logs: den eigentlichen Auslöser finden
openclaw logs --followist genau richtig. Reproduzier den Fehler einmal und paste dann bitte die ~20â40 Zeilen vor der Cooldown-Meldung (da steht normalerweise der echte HTTP Fehler/Statuscode vom Provider).
Damit du nicht komplett blockierst (empfohlen)
FĂŒg wieder mindestens einen Fallback von einem anderen Provider hinzu (OpenAI/Anthropic/Gemini API etc.), sonst bist du bei jedem Rate-Limit sofort âAll models failedâ.
Wenn du Antigravity als reinen Notnagel behalten willst, kannst du es auch wieder aufnehmen, aber mit Tools fĂŒr google-antigravity auf minimal, damit du nicht wieder in den patternProperties-Tool-Schema-400 lĂ€ufst.
LLM error: {
"error": {
"code": 503,
"message": "This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.",
"status": "UNAVAILABLE"
}
}
wenn ich auf google gemini gehe
Das ist ein Provider-seitiger 503 (UNAVAILABLE / âhigh demandâ) von Z.AI/GLM â da ist bei dir sehr wahrscheinlich nichts âverbrauchtâ worden (Request wird vor/ohne normale Inference abgewiesen).
OpenClaw reagiert darauf, indem es den Provider/Profil in Cooldown setzt (bei dir stehtâs dann als rate_limit), und weil du aktuell offenbar nur zai/* Modelle drin hast (primary + fallback beide zai), endet das in:
All models failed ⊠Provider zai is in cooldown
Was du jetzt tun kannst
- Cooldown-Zeitpunkt anschauen
openclaw models status --json
Paste daraus am besten den Teil mit auth.unusableProfiles / cooldownUntil, dann kann man sehen, wie lange er noch pausiert.
- Warten und spÀter nochmal
Bei Cooldowns ist das Backoff typischerweise 1min â 5min â 25min â 1h (je nachdem wie oft es schon geknallt hat).
- Wichtig: einen Fallback von einem anderen Provider hinzufĂŒgen
Ein zweiteszai/...hilft hier nicht, wenn der ganze Provider grad âzuâ ist. Du brauchst mindestens einen Fallback auĂerhalb vonzai.
CLI dafĂŒr:
openclaw models fallbacks list
openclaw models fallbacks add <anderer-provider>/<modell>
(Wenn du Antigravity wieder als Notfallback nutzen willst, dann am besten mit Tools auf minimal, damit du nicht wieder in den patternProperties-400 lÀufst.)
Wenn du openclaw models status --json hier reinwirfst (oder zumindest den unusableProfiles Block), sag ich dir genau, ob du nur warten musst oder ob da noch was anderes (Quota/Auth) reinspielt.
"unusableProfiles": [
{
"profileId": "zai:default",
"provider": "zai",
"kind": "cooldown",
"until": 1771507624547,
"remainingMs": 2403637
Das erklĂ€rtâs: remainingMs: 2403637 sind ~40 Minuten Cooldown (2âŻ403âŻ637 ms â 40,1 min). until: 1771507624547 ist einfach ein Unix-Timestamp in Millisekunden (sieht riesig aus, ist aber normal).
Wichtig dabei:
- Der Cooldown wird persistiert (in den Auth-Profil-Stats) â Gateway-Neustart hilft daher meist nicht.
- Auslöser war sehr wahrscheinlich der 503 UNAVAILABLE / âhigh demandâ vom Z.AI Endpoint. OpenClaw behandelt das wie rate-limit/temporary-unavailable und geht auf Backoff.
Was tun?
- Warten, bis der Cooldown abgelaufen ist (bei dir ~40 min).
- Damit du nicht âhartâ ausfĂ€llst: mindestens einen Fallback von einem anderen Provider konfigurieren (OpenAI/Anthropic/Gemini API etc.). Zwei
zai/...Modelle helfen nicht, wenn der ganze Provider gerade dicht ist.
Wenn du willst, sag kurz: hast du irgendeinen anderen Provider bereits eingerichtet (API Key/OAuth)? Dann kann ich dir die schnellste âFallback hinzufĂŒgenâ-Route nennen (CLI vs. config).
funtioniert ja nicht habe gemin und antigravity mit opus 4.7
Du meinst wahrscheinlich zwei verschiedene Dinge mit âGeminiâ:
google-antigravity/...= Cloud Code Assist / Antigravity OAuth (der, der bei Tools mitpatternPropertiesschon mal 400 wirft)google/...= Gemini API Key Provider (mitGEMINI_API_KEY) â das ist der ânormaleâ Gemini-Fallback, der dir jetzt bei ZAI-Ausfall helfen wĂŒrde
In deinem Fehlerlauf gerade steht aber nur zai:* (und dann Cooldown) â d.h. dein Fallback-Set enthĂ€lt aktuell keinen nichtâZAI Provider, sonst wĂŒrde OpenClaw dahin wechseln statt âAll models failedâ.
1) Bitte einmal zeigen, was OpenClaw wirklich als Fallbacks nutzt
openclaw models status --plain
openclaw models fallbacks list
Paste das hier rein.
2) Wenn du âGemini API Keyâ meinst (Provider google)
Dann musst du den auch als Fallback eintragen:
- Auth setzen (falls noch nicht passiert):
openclaw onboard --auth-choice gemini-api-key
- Modell-ID raussuchen:
openclaw models list --provider google
- Als Fallback hinzufĂŒgen:
openclaw models fallbacks add google/<modell-aus-der-liste>
Danach nochmal: