Kļūdas

Katrs kļūdas kods, ar ko šis API var atbildēt, HTTP statuss, kas to nes, un ko ar to darīt. Aploksne ir OpenAI formā 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 atzaroties — ziņojuma teksts nav līgums. Kur 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" }
  }
}

type atbilst statusam

Zemāk redzamā atbilstība ir tā, ko API piemēro, atveidota no tās pašas tabulas, kas veido tās atbildes.

HTTP type
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 nonākt pie klienta. Tests pārstaigā API pirmkodu un neiztur, ja šī tabula un kods nesakrīt nevienā virzienā, tāpēc kodu nevar izdomāt šeit vai pievienot tur, to nedokumentējot.

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 zero, 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 ārpus system, user, assistant un tool.
400 invalid_tools tools vai tool_choice bija nepareizā formātā.
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 nav norādīta, 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 sūtiet to.
403 insufficient_scope Atslēga ir derīga, bet tai nav šim galapunktam nepieciešamā tvēruma.
403 no_organization Akreditācija nav piesaistīta 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ītais glabāšanas laiks ir garāks, nekā politika atļauj. Tas tiek pārbaudīts pirms visa cita pieprasījumā.
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 netiek 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 pievienots neviens maršruts. Katrs OpenAI galapunkts, kas nav uzskaitīts sadaļā Galapunkti, atbild šādi.
404 policy_not_found policy_id laukā llmeu nepieder šai organizācijai.
409 no_endpoint_for_policy Nekas neapmierina gan politiku, gan rezidenci kopā, un neviens no tiem netiek klusi atvieglots.
409 not_a_text_model Norādītais modelis nevar ģenerēt tekstu: tas ir runas atpazīšanas, embeddinga vai pārkārtošanas modelis.
409 conflict Pieprasījums ir pretrunā ar objekta pašreizējo stāvokli.
413 request_too_large Pamatteksts pārsniedza galapunkta izmēra ierobežojumu.
429 rate_limit_exceeded Tika sasniegts ierobežojums no ātruma 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āšanu, 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 pārslēgšanās neviens galapunkts nevarēja apkalpot pieprasījumu. Izsekojums 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 pareiza 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 mīkstinā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 izsekotājs reģistrē, kāpēc katrs galapunkts tika noraidīts.

Kļūdas straumē

Straumēšanas 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ļūmi, nevis saīsinātu panākumu.

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

data: [DONE]