You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Request
|
v
[Attempt 1] --200--> Success
|
429/503
|
v
Classify Error
|
+-- QUOTA_EXHAUSTED (daily) --> Terminal --> Try next model
+-- PerDay violation ---------> Terminal --> Try next model
+-- RATE_LIMIT_EXCEEDED ------> Retryable
+-- "reset after Xs" ---------> |
v
Sleep(server_delay + 1-3s buffer)
|
v
[Attempt 2] --200--> Success
|
429
|
v
Sleep(server_delay + 1-3s buffer)
|
v
[Attempt 3] --200--> Success
|
429
|
v
Give up --> Try next model in chain
[gemini-2.5-flash] --> [gemini-2.0-flash]
API Surface
NATIVE API COMPAT LAYERS ADMIN
---------- ------------- -----
POST /api/prompt GET /v1/models GET /api/admin/users
POST /api/upload POST /v1/chat/completions POST /api/admin/users/<id>/promote
GET /api/files POST /v1/messages POST /api/admin/users/<id>/demote
GET /api/files/<id> POST /v1beta/models/ DEL /api/admin/users/<id>
DEL /api/files/<id> :generateContent DEL /api/admin/users/<id>/sessions
GET /api/sessions GET /api/admin/vitals
POST /api/sessions GET /api/admin/contacts
PUT /api/sessions/<id> AUTH
DEL /api/sessions/<id> ----
DEL /api/sessions/<id>/msg GET /auth/status
GET /api/memory GET /auth/start
POST /api/memory POST /auth/exchange
DEL /api/memory GET /auth/poll
DEL /api/memory/<idx> GET /auth/lookup
POST /api/fetch GET /api/me
POST /api/stt
POST /api/tts DOCS
POST /api/generate/file ----
POST /api/generate/image GET /api/docs
GET /api/skills
POST /api/skills/upload
GET /api/skills/<name>
DEL /api/skills/<name>