Kļūdas

Katrs kļūdas kods, ar ko šis API var atbildēt, HTTP statuss, kas to pārraida, un ko ar to darīt. Aploksne ir OpenAI formas ar vienu nosaukumtelpas papildinājumu.

Aploksne

error.message ir rakstīts cilvēkam, kas lasa žurnālu, error.type nosauc kļūmes klasi, un error.code ir stabilais identifikators, pēc kura sazaroties — ziņojuma teksts nav līgums. Ja API ir strukturēta informācija (kura politika, kurš galapunkts, kurš modelis), tā nonāk error.llmeu un nekad neaizstāj trīs standarta laukus.

{
  "error": {
    "message": "No endpoint satisfies residency eu-owned. Residency is never relaxed silently.",
    "type": "conflict_error",
    "code": "no_endpoint_for_policy",
    "llmeu": { "requested": "llmeu-auto" }
  }
}

tips atbilst statusam

Zemāk redzamā kartēšana ir tā, ko API piemēro, renderēta no tās pašas tabulas, kas veido savas atbildes.

HTTP tips
400invalid_request_error
401authentication_error
402insufficient_quota
403permission_error
404not_found_error
409conflict_error
413invalid_request_error
422invalid_request_error
429rate_limit_error
500api_error
501api_error
502api_error
503api_error

Kodi

Katrs kods, kas var sasniegt klientu. Tests pārbauda API pirmkodu un neizdodas, ja šī tabula un kods nesakrīt nevienā virzienā, tāpēc kodu nevar izdomāt šeit vai pievienot tur, ja tas nav dokumentēts.

HTTP code Ko tas nozīmē un ko darīt
400 invalid_request Pieprasījuma pamatteksts neizturēja validāciju.
400 invalid_json Pamatteksts nebija derīgs JSON.
400 invalid_llmeu llmeu objekts nebija objekts vai saturēja nezināmu lauku.
400 invalid_residency Pieprasītā rezidence nav viena no četrām mitināšanas klasēm.
400 invalid_data_class Pieprasītā data_class nav viena no četrām klasēm.
400 invalid_retention Pieprasītā retention nav nulle, 24h, 7d vai 30d.
400 invalid_max_tokens max_tokens nebija pozitīvs vesels skaitlis.
400 invalid_stream stream nebija Būla vērtība.
400 invalid_stop stop nebija ne virkne, ne virkņu masīvs.
400 invalid_role Ziņojumā bija loma, kas nav system, user, assistant vai tool.
400 invalid_tools tools vai tool_choice bija nepareizi veidots.
400 missing_model Lauks model ir obligāts.
400 missing_messages messages ir obligāts un nedrīkst būt tukšs.
400 missing_input input ir obligāts embeddingiem.
400 missing_name name ir obligāts.
401 invalid_api_key Atslēga trūkst, tā nav zināma, ir atsaukta vai beigusies.
402 budget_exceeded Organizācijas dienas budžets ir iztērēts. Palieliniet max_usd_per_day vai gaidiet, līdz logs mainās.
403 api_key_required Pieprasījums izmantoja konsoles sesiju. Izveidojiet API atslēgu un nosūtiet to tā vietā.
403 insufficient_scope Atslēga ir derīga, bet tai trūkst šim galapunktam nepieciešamā tvēruma.
403 no_organization Akreditācijas dati nav piesaistīti organizācijai.
403 model_denied Organizācijas politika aizliedz šo modeli vai tā nodrošinātāju.
403 policy_violation Pieprasījums pārkāpj organizācijas politikas noteikumu.
403 retention_exceeds_policy Pieprasītā retention ir garāka, nekā politika atļauj. Tas tiek pārbaudīts pirms visa cita par pieprasījumu.
403 data_class_not_allowed Pieprasījuma data_class nav tāds, ko politika atļauj.
404 model_not_found Šai organizācijai šāda modeļa nav.
404 hosted_unavailable Modelis ir katalogā, bet nav mitināts LLM EU, tāpēc to nevar izsaukt.
404 not_found Maršruts pastāv, bet objekts ne.
404 unknown_route Šajā ceļā nav uzstādīts neviens maršruts. Katrs OpenAI galapunkts, kas nav uzskaitīts sadaļā Galapunkti, atbild šādi.
404 policy_not_found policy_id llmeu nepieder šai organizācijai.
409 no_endpoint_for_policy Nekas neapmierina politiku un rezidenci kopā, un neviens no tiem netiek klusi atslābināts.
409 not_a_text_model Nosauktais modelis nevar ģenerēt tekstu: tas ir runas atpazīšanas, embeddingu vai pārkārtošanas modelis.
409 conflict Pieprasījums konfliktē ar pašreizējo objekta stāvokli.
413 request_too_large Pieprasījuma pamatteksts pārsniedza galapunkta izmēra ierobežojumu.
429 rate_limit_exceeded Tika sasniegts ierobežojums no pieprasījumu biežuma ierobežojumu tabulas. Ziņojumā ir norādīts loga atiestatīšanas laiks.
500 internal_error Negaidīta kļūme mūsu pusē.
501 not_implemented Galapunkts apzināti netiek piedāvāts, vai arī pieprasītā iespēja šajā izvietojumā nepastāv.
501 retention_not_implemented Politika atļauj glabāšanas termiņu, kas nav nulle, un ir ieviesta tikai nulle, tāpēc pieprasījums tiek noraidīts, nevis saglabāts.
501 unsupported_n n, kas lielāks par 1, netiek atbalstīts.
502 upstream_error Pēc atteices pārslēgšanas neviens galapunkts nevarēja apkalpot pieprasījumu. Izsekošanas ieraksts reģistrē katru mēģinājumu.
502 stream_failed Straume neizdevās pēc tam, kad tā jau bija sākusies.

no_endpoint_for_policy ir produkta darbība

409 ar šo kodu nozīmē, ka politika un pieprasījums kopā nepieļauj nevienu galapunktu, un maršrutētājs atteicās klusi atslābināt jebkuru no tiem. Tā nav pārejoša kļūda: atkārtošana, nemainot pieprasījumu, politiku vai rezidenci, neizdosies tāpat. Kļūda satur pieprasīto rezidenci, un izsekošana reģistrē, kāpēc katrs galapunkts tika noraidīts.

Kļūdas straumē

Straumes pieprasījums, kas neizdodas pēc galveņu nosūtīšanas, ieraksta kļūdu kā pēdējo SSE kadru un pēc tam terminatoru, tāpēc klients, kas ievēro formātu, redz kļūdu, nevis saīsinātu panākumu.

data: {"error":{"message":"No endpoint could start the stream.","type":"api_error","code":"upstream_error"}}

data: [DONE]