Codici di stato
Gli endpoint restituiscono codici di stato HTTP appropriati in base al successo o al fallimento della richiesta nella riga di stato HTTP (es. HTTP/1.1 200 OK o HTTP/1.1 400 Bad Request). I codici di stato comuni sono:
200: Successo400: Richiesta non valida (parametri mancanti, JSON non valido, ecc.)404: Non trovato (il modello non esiste, ecc.)429: Troppe richieste (es. quando viene superato un limite di frequenza)500: Errore interno del server502: Gateway non valido (es. quando non è possibile raggiungere un modello cloud)
Messaggi di errore
Gli errori vengono restituiti nel formato application/json con la seguente struttura, con il messaggio di errore nella proprietà error:
json
{
"error": "the model failed to generate a response"
}Errori che si verificano durante lo streaming
Se si verifica un errore a metà dello streaming, l'errore verrà restituito come oggetto nel formato application/x-ndjson con una proprietà error. Poiché la risposta è già iniziata, il codice di stato della risposta non verrà modificato.
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"}