Läs hela svaret
Vid en misslyckad status ska du spara HTTP-koden, huvudena, felsvarets innehåll och begärande-id efter att hemligheter har tagits bort. De skiljer en ogiltig begäran från nekad åtkomst eller ett tillfälligt problem.
Visa inte ett rått tjänstesvar som enda användarmeddelande: förklara åtgärden och behåll diagnostiska detaljer för en operatör.
curl --include --request POST https://cicora.ai/api/v1/chat/completions \
--header "Authorization: Bearer $CICORA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"model":"openai/gpt-5.6-sol","messages":[]}'Klassificera felet
- 4xx kräver vanligtvis att en nyckel, indata eller åtkomst korrigeras.
- 429 kräver att gränsfönstret respekteras och att aggressiva nya försök undviks.
- 5xx-fel och nätverksfel kräver ett begränsat antal nya försök med exponentiell fördröjning och jitter.
Försök igen på ett säkert sätt
Försök endast igen vid tillfälliga fel och bara om åtgärden är idempotent i din produkt. Vid generering ska du behålla ett klient-id för begäran för att förhindra dubbel debitering eller en dubblett av artefakten.
Vid strömning ska du skilja ett fel före det första deltasvaret från ett avbrott efter partiell utdata: det senare kan inte omärkligt ersättas med ett nytt svar.