Gambaran Umum
Tipe: Alat PengkodeanJalur Utama: OpenAI Responses (jalur opsional lanjutan)Kepercayaan Dukungan: Didukung dengan batasan model/jalur
/v1/responses, tetapi Anda harus menganggapnya sebagai jalur kompatibilitas lanjutan. Beberapa fitur khusus Responses tidak dijamin tersedia di setiap model dan jalur yang diarahkan.
Kompaksi jarak jauh Codex CLI didukung di POST /v1/responses/compact. Codex mengirim model sesi saat ini di body.model untuk /compact dan auto-compact, jadi model yang ingin dipakai untuk kompaksi harus tersedia di jalur Responses. Jangan mengonfigurasi /v1/compact.
Persyaratan Sistem
- OS: macOS, Linux (dukungan resmi), Windows melalui WSL
- Node.js: Versi 18+
- npm: Versi 10.x.x atau lebih tinggi
Instalasi
Konfigurasi
Langkah 1: Atur API Key
Sementara (sesi saat ini):~/.bashrc, ~/.zshrc, atau ~/.bash_profile:
Langkah 2: Konfigurasi config.toml
Edit~/.codex/config.toml:
response.create; stream bersifat implisit, sedangkan background dan response.cancel tidak tersedia pada transport ini. Ini bukan OpenAI Realtime API dan tidak menerima session.update, conversation.item.*, input_audio_buffer.*, audio biner, atau envelope Realtime bertingkat response.create.response.
Jika file konfigurasi tidak ada, jalankan
codex sekali untuk menghasilkannya, lalu edit file tersebut. Restart Codex sepenuhnya setelah mengubah config.toml agar pengaturan provider baru dimuat ulang.TokenLab meneruskan field Responses yang tidak dikenal secara best-effort tanpa diam-diam menurunkan request ke Chat Completions. Upstream yang dipilih menentukan apakah field atau kombinasi tersebut didukung.
Penggunaan Dasar
Mulai mode interaktif:Model yang Direkomendasikan
Perintah Interaktif
Verifikasi Konfigurasi
Kasus Penggunaan Umum
Tinjauan kode:Pemecahan Masalah
Kesalahan Koneksi
Kesalahan Koneksi
- Pastikan
base_urldi config.toml persishttps://api.tokenlab.sh/v1 - Periksa konektivitas jaringan
- Pastikan tidak ada gangguan dari proxy
Autentikasi Gagal
Autentikasi Gagal
- Periksa bahwa
env_key = "OPENAI_API_KEY"ada di~/.codex/config.toml - Periksa bahwa variabel lingkungan
OPENAI_API_KEYtelah diatur - Periksa bahwa kunci dimulai dengan
sk- - Pastikan kunci aktif di dashboard TokenLab
Model Tidak Ditemukan
Model Tidak Ditemukan
- Periksa nama model agar cocok secara tepat
- Verifikasi ketersediaan model di tokenlab.sh/en/models
Field khusus Responses ditolak
Field khusus Responses ditolak
- Beberapa field hanya tersedia di
/v1/responsesketika TokenLab dapat menjamin perilaku tersebut untuk model dan jalur yang dipilih - Jika Anda melihat
unsupported_request_field, hapus field tersebut atau beralih ke alur kerja yang tidak bergantung padanya
/compact atau auto-compact gagal
/compact atau auto-compact gagal
- Codex CLI memanggil
POST /v1/responses/compact, bukan/v1/compact - Permintaan kompaksi menggunakan
modelsesi saat ini, jadi model tersebut harus tersedia di jalur Responses - Pertahankan
wire_api = "responses"danbase_url = "https://api.tokenlab.sh/v1"