Skip to content

Kody statusu

Punkty końcowe zwracają odpowiednie kody statusu HTTP w zależności od tego, czy żądanie zakończyło się sukcesem, czy niepowodzeniem, w linii statusu HTTP (np. HTTP/1.1 200 OK lub HTTP/1.1 400 Bad Request). Najczęściej używane kody statusu to:

  • 200: Sukces
  • 400: Nieprawidłowe żądanie (brakujące parametry, nieprawidłowy JSON itp.)
  • 404: Nie znaleziono (model nie istnieje itp.)
  • 429: Zbyt wiele żądań (np. gdy przekroczono limit zapytań)
  • 500: Wewnętrzny błąd serwera
  • 502: Zła brama (np. gdy nie można połączyć się z modelem w chmurze)

Komunikaty o błędach

Błędy są zwracane w formacie application/json o poniższej strukturze, z komunikatem o błędzie we właściwości error:

json
{
  "error": "the model failed to generate a response"
}

Błędy występujące podczas przesyłania strumieniowego

Jeśli błąd wystąpi w trakcie przesyłania strumieniowego, zostanie on zwrócony jako obiekt w formacie application/x-ndjson z właściwością error. Ponieważ odpowiedź już się rozpoczęła, kod statusu odpowiedzi nie zostanie zmieniony.

json
{"model":"gemma4","created_at":"2025-10-26T17:21:21.196249Z","response":" Yes","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:21:21.207235Z","response":".","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:21:21.219166Z","response":"I","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:21:21.231094Z","response":"can","done":false}
{"error":"an error was encountered while running the model"}