Developer guide

Kode kesalahan

Penanganan dan aturan percobaan ulang berdasarkan kode status

Halaman ini merangkum kode status yang dikembalikan gateway, artinya, dan penanganan untuk setiap kode.
Jika upstream mengembalikan 4xx·5xx, kode tersebut diteruskan apa adanya. Untuk kasus lainnya, ikuti tabel di bawah.
Kami juga mencantumkan format isi kesalahan untuk dua spesifikasi kompatibilitas, aturan Anthropic yang kompatibel dengan error.type, serta layar konsol untuk memeriksa batas dan penggunaan.

Kode status

KodeArtiPenanganan
400Kesalahan nilai permintaan. limit pada daftar model yang kompatibel dengan Anthropic berada di luar rentang 1~1000, atau Anda mencoba melanjutkan respons tersimpan dengan GET /responses/{responseId}?stream=truePerbaiki nilai agar berada dalam rentang yang ditentukan. Ambil respons tersimpan tanpa stream.
401Kunci tidak ada atau telah kedaluwarsa·dicabutPeriksa status kunci di layar kunci API, lalu periksa nama header dan prefiks Bearer.
403Tidak memiliki izin untuk mengakses model, batas penggunaan terlampaui, kredit tidak mencukupi, atau bukan pemilik voiceerror.message membedakan alasannya. Lihat nilainya pada layar di bagian pemeriksaan batas dan penggunaan di bawah.
404Model tidak ada atau tidak dapat diakses dengan kunci ini (termasuk model yang dukungannya telah berakhir), jalur tidak ada, atau hasil CleviDrive yang masa penyimpanannya telah melewati 3 hariPeriksa terlebih dahulu daftar model yang dapat dipanggil dengan GET /models. Bandingkan jalurnya dengan tabel di halaman Memanggil API.
408 · 409 · 413Waktu tunggu upstream habis, kemacetan, atau ukuran permintaan terlampaui. Untuk jalur suara·voice, batas waktu adalah 5 menit dan batas permintaan adalah 28 MiBJika 409 memiliki Retry-After, tunggu selama waktu tersebut. Untuk 413, bagi permintaan menjadi beberapa bagian.
429Penyedia upstream menerapkan pembatasan lajuJika ada Retry-After, ikuti apa adanya. Jika tidak ada, lakukan percobaan ulang dengan exponential backoff.
5xxKesalahan sementara pada gateway atau upstream (termasuk 503)Lakukan percobaan ulang dengan exponential backoff. Jika terus terjadi, beri tahu kami melalui Bantuan dan Hubungi Kami, dengan menyertakan X-Request-Id.

Percobaan ulang

Gateway tidak membuat 429 sendiri, tidak diam-diam mencoba ulang respons upstream, dan tidak memasukkannya ke dalam antrean.
Klien yang menangani penantian dan percobaan ulang.

KodeWaktu tungguKemudian
409Jika ada Retry-After, tunggu selama waktu tersebutKirim ulang permintaan yang sama.
429Jika ada Retry-After, tunggu selama waktu tersebut; jika tidak ada, gunakan exponential backoffKirim ulang permintaan yang sama.
5xxExponential backoffJika berulang, hubungi kami.
413Tanpa menungguBagi permintaan menjadi beberapa bagian.

Isi error

Bentuk isi error berbeda-beda menurut spesifikasinya. Untuk error upstream, kami hanya menyisakan pesan, merapikannya, lalu meneruskannya; stack dan field internal tidak diteruskan.

Ini adalah isi respons dari jalur yang kompatibel dengan OpenAI.

{
  "error": {
    "message": "API key is required.",
    "type": "invalid_request_error"
  }
}

Ini adalah isi respons dari jalur yang kompatibel dengan Anthropic. error.type ditentukan berdasarkan kode status.

{
  "type": "error",
  "error": {
    "type": "authentication_error",
    "message": "..."
  },
  "request_id": "rqid..."
}
error.type yang kompatibel dengan Anthropic
Kode statuserror.type
400invalid_request_error
401authentication_error
403permission_error
404not_found_error
413request_too_large
429rate_limit_error
529overloaded_error
Kode lainnyaapi_error

Memeriksa batas dan penggunaan

Nilai batas berbeda-beda untuk setiap workspace. Periksa alasan 403 melalui error.message, lalu lihat nilainya di layar berikut.

Yang perlu diperiksaLayar konsol
Batas yang berlaku untuk workspace sayaBatas penggunaan yang dialokasikan di Ikhtisar
Rentang yang diizinkan oleh paket dan saldoPaket dan kredit
Penggunaan aktual (jumlah panggilan berdasarkan model dan kunci, perkiraan kredit yang dipotong)Penggunaan
Status kunci (apakah kedaluwarsa atau dicabut)Kunci API
CLEVI

Bahasa dan wilayah

Bahasa yang diterjemahkan oleh mesin ditandai. Ketersediaan mengikuti paket situs yang dipublikasikan.

136 bahasa

Direkomendasikan

1

Asia Bagian Timur

7

Asia Tenggara

11

Asia Bagian Selatan

18

Asia Tengah

5

Timur Tengah dan Kaukasus

10

Eropa Bagian Barat dan Eropa Bagian Selatan

16

Inggris Raya dan Irlandia

4

Eropa Bagian Utara

10

Eropa Tengah dan Balkan

14

Eropa Bagian Timur

5

Afrika Bagian Timur

8

Afrika Bagian Barat dan Afrika Bagian Tengah

9

Afrika Bagian Selatan

8

Amerika

5

Oseania

5