openai, untuk kedua bentuk autentikasi.
OpenClaw menggunakan openai/* sebagai rute model OpenAI kanonis. Giliran agen
tertanam pada model OpenAI berjalan melalui runtime server aplikasi Codex native secara
default; autentikasi kunci API OpenAI langsung tetap tersedia untuk permukaan OpenAI
non-agen seperti gambar, embedding, ucapan, dan realtime.
- Model agen - model
openai/*melalui runtime Codex; masuk dengan autentikasi Codex untuk penggunaan langganan ChatGPT/Codex, atau konfigurasikan cadangan kunci API OpenAI yang kompatibel dengan Codex saat Anda sengaja menginginkan autentikasi kunci API. - API OpenAI non-agen - akses OpenAI Platform langsung dengan penagihan berbasis
penggunaan melalui
OPENAI_API_KEYatau onboarding kunci API OpenAI. - Konfigurasi lama - referensi model Codex lama diperbaiki oleh
openclaw doctor --fixmenjadiopenai/*plus runtime Codex.
Pilihan cepat
| Tujuan | Gunakan | Catatan |
|---|---|---|
| Langganan ChatGPT/Codex dengan runtime Codex native | openai/gpt-5.5 | Penyiapan agen OpenAI default. Masuk dengan autentikasi Codex. |
| Pratinjau terbatas GPT-5.6 | openai/gpt-5.6-sol, -terra, atau -luna | Memerlukan organisasi API yang disetujui OpenAI atau workspace Codex. |
| Penagihan kunci API langsung untuk model agen | openai/gpt-5.5 plus profil kunci API kompatibel Codex | Gunakan auth.order.openai untuk menempatkan cadangan setelah autentikasi langganan. |
| Penagihan kunci API langsung melalui OpenClaw eksplisit | openai/gpt-5.5 plus runtime penyedia/model openclaw | Pilih profil kunci API openai normal. |
| Alias API ChatGPT Instant terbaru | openai/chat-latest | Hanya kunci API langsung. Alias bergerak untuk eksperimen, bukan default. |
| Autentikasi langganan ChatGPT/Codex melalui OpenClaw | openai/gpt-5.5 plus runtime penyedia/model openclaw | Pilih profil OAuth openai untuk rute kompatibilitas. |
| Pembuatan atau pengeditan gambar | openai/gpt-image-2 | Berfungsi dengan OPENAI_API_KEY atau OAuth OpenAI Codex. |
| Gambar berlatar transparan | openai/gpt-image-1.5 | Gunakan outputFormat=png atau webp dan openai.background=transparent. |
Peta penamaan
Nama-namanya mirip tetapi tidak dapat saling dipertukarkan:| Nama yang Anda lihat | Lapisan | Makna |
|---|---|---|
openai | Prefiks penyedia | Rute model OpenAI kanonis; giliran agen menggunakan runtime Codex. |
| prefiks OpenAI Codex lama | Prefiks lama | Namespace model/profil lama. openclaw doctor --fix memigrasikannya ke openai. |
Plugin codex | Plugin | Plugin OpenClaw bawaan yang menyediakan runtime server aplikasi Codex native dan kontrol chat /codex. |
penyedia/model agentRuntime.id: codex | Runtime agen | Memaksa harness server aplikasi Codex native untuk giliran tertanam yang cocok. |
/codex ... | Set perintah chat | Mengikat/mengontrol thread server aplikasi Codex dari percakapan. |
runtime: "acp", agentId: "codex" | Rute sesi ACP | Jalur fallback eksplisit yang menjalankan Codex melalui ACP/acpx. |
openai/* sementara profil
autentikasi menunjuk ke kredensial kunci API atau OAuth ChatGPT/Codex. Gunakan
auth.order.openai untuk konfigurasi; openclaw doctor --fix menulis ulang referensi model
Codex lama, id profil autentikasi Codex lama, dan urutan autentikasi Codex lama
ke rute OpenAI kanonis.
GPT-5.5 tersedia melalui akses kunci API OpenAI Platform langsung maupun
rute langganan/OAuth. Untuk langganan ChatGPT/Codex plus eksekusi Codex
native, gunakan
openai/gpt-5.5; konfigurasi runtime yang tidak disetel sekarang memilih harness Codex
untuk giliran agen OpenAI. Gunakan profil kunci API OpenAI hanya saat Anda menginginkan
autentikasi kunci API langsung untuk model agen OpenAI.Pratinjau terbatas GPT-5.6
OpenClaw mengenali tiga id model GPT-5.6 publik:openai/gpt-5.6-solopenai/gpt-5.6-terraopenai/gpt-5.6-luna
max dalam katalog server aplikasi Codex saat ini. Pengumuman
peluncuran OpenAI menggambarkan Sol sebagai tingkat unggulan, Terra sebagai tingkat
seimbang, dan Luna sebagai tingkat cepat dengan biaya lebih rendah. Lihat
pengumuman peluncuran GPT-5.6
dan panduan akses pratinjau.
Akses masuk daftar izin selama pratinjau dan dapat diberikan secara terpisah untuk
API dan Codex. Paket ChatGPT berbayar saja tidak memberikan akses. OpenClaw mempertahankan
openai/gpt-5.5 sebagai default; memilih referensi GPT-5.6 tanpa akses mengembalikan
galat akses upstream alih-alih fallback secara diam-diam.
Giliran model agen OpenAI memerlukan Plugin server aplikasi Codex bawaan. Konfigurasi runtime
OpenClaw eksplisit tetap tersedia sebagai rute kompatibilitas opt-in. Saat OpenClaw
dipilih secara eksplisit dengan profil OAuth
openai, OpenClaw mempertahankan
referensi model publik sebagai openai/* dan merutekan secara internal melalui transport
autentikasi Codex. Jalankan openclaw doctor --fix untuk memperbaiki
referensi model Codex lama, codex-cli/*, atau pin sesi runtime lama yang tidak berasal dari
konfigurasi runtime eksplisit.Cakupan fitur OpenClaw
| Kapabilitas OpenAI | Permukaan OpenClaw | Status |
|---|---|---|
| Chat / Responses | penyedia model openai/<model> | Ya |
| Model langganan Codex | openai/<model> dengan OAuth OpenAI | Ya |
| Referensi model Codex lama | referensi model Codex lama atau codex-cli/<model> | Diperbaiki oleh doctor menjadi openai/<model> |
| Harness server aplikasi Codex | openai/<model> dengan runtime dihilangkan atau penyedia/model agentRuntime.id: codex | Ya |
| Pencarian web sisi server | Alat OpenAI Responses native | Ya, saat pencarian web diaktifkan dan tidak ada penyedia yang dipin |
| Gambar | image_generate | Ya |
| Video | video_generate | Ya |
| Teks-ke-ucapan | messages.tts.provider: "openai" / tts | Ya |
| Ucapan-ke-teks batch | tools.media.audio / pemahaman media | Ya |
| Ucapan-ke-teks streaming | Voice Call streaming.provider: "openai" | Ya |
| Suara realtime | Voice Call realtime.provider: "openai" / Control UI Talk talk.realtime.provider: "openai" | Ya (memerlukan kredit OpenAI Platform, bukan langganan Codex/ChatGPT) |
| Embedding | penyedia embedding memori | Ya |
Suara OpenAI Realtime (digunakan oleh
realtime.provider: "openai" milik Voice Call dan
Control UI Talk dengan talk.realtime.provider: "openai") melalui
OpenAI Platform Realtime API publik, yang ditagihkan ke kredit OpenAI
Platform, bukan kuota langganan Codex/ChatGPT. Akun dengan OAuth OpenAI
yang sehat yang menjalankan model chat berbasis Codex tanpa masalah
tetap memerlukan profil autentikasi kunci API OpenAI atau kunci API Platform dengan
penagihan Platform terdanai untuk suara Realtime.Perbaikan: isi ulang kredit Platform di
platform.openai.com/account/billing
untuk organisasi yang mendukung kredensial realtime Anda. Suara Realtime menerima
profil autentikasi kunci API openai yang dibuat oleh openclaw onboard --auth-choice openai-api-key,
OPENAI_API_KEY Platform yang dikonfigurasi melalui talk.realtime.providers.openai.apiKey
untuk Control UI Talk, plugins.entries.voice-call.config.realtime.providers.openai.apiKey
untuk Voice Call, atau variabel lingkungan OPENAI_API_KEY. Profil OAuth OpenAI
tetap dapat menjalankan model chat openai/* berbasis Codex dalam instalasi
OpenClaw yang sama, tetapi profil tersebut tidak mengonfigurasi suara Realtime.Embedding memori
OpenClaw dapat menggunakan OpenAI, atau endpoint embedding yang kompatibel dengan OpenAI, untuk pengindeksanmemory_search dan embedding kueri:
queryInputType dan documentInputType di bawah memorySearch. OpenClaw meneruskan
keduanya sebagai field permintaan input_type khusus penyedia: embedding kueri menggunakan
queryInputType; potongan memori terindeks dan pengindeksan batch menggunakan
documentInputType. Lihat referensi konfigurasi memori untuk contoh lengkap.
Memulai
Pilih metode autentikasi yang Anda inginkan dan ikuti langkah penyiapan.- Kunci API (OpenAI Platform)
- Langganan Codex
Paling cocok untuk: akses API langsung dan penagihan berbasis penggunaan.
Untuk mencoba model Instant ChatGPT saat ini dari API OpenAI, atur model
ke
Dapatkan kunci API Anda
Buat atau salin kunci API dari dasbor OpenAI Platform.
Ringkasan rute
| Ref model | Konfigurasi runtime | Rute | Auth |
|---|---|---|---|
openai/gpt-5.5 | dihilangkan / provider/model agentRuntime.id: "codex" | harness server aplikasi Codex | profil OpenAI yang kompatibel dengan Codex |
openai/gpt-5.4-mini | dihilangkan / provider/model agentRuntime.id: "codex" | harness server aplikasi Codex | profil OpenAI yang kompatibel dengan Codex |
openai/gpt-5.5 | provider/model agentRuntime.id: "openclaw" | runtime tertanam OpenClaw | Profil openai yang dipilih |
Model agen
openai/* menggunakan harness server aplikasi Codex. Untuk menggunakan
auth kunci API untuk model agen, buat profil kunci API yang kompatibel dengan Codex dan urutkan
dengan auth.order.openai; OPENAI_API_KEY tetap menjadi fallback langsung untuk
permukaan API OpenAI non-agen. Jalankan openclaw doctor --fix untuk memigrasikan entri
urutan auth Codex lama yang lebih lawas.Contoh konfigurasi
openai/chat-latest:chat-latest adalah alias yang berubah. OpenAI mendokumentasikannya sebagai model Instant
terbaru yang digunakan di ChatGPT dan merekomendasikan gpt-5.5 untuk penggunaan API produksi, jadi
pertahankan openai/gpt-5.5 sebagai default stabil kecuali Anda secara eksplisit menginginkan
perilaku alias tersebut. Alias ini saat ini hanya menerima verbositas teks medium, jadi
OpenClaw menormalkan penimpaan verbositas teks OpenAI yang tidak kompatibel untuk model ini.Autentikasi app-server Codex native
Harness app-server Codex native menggunakan ref modelopenai/* ditambah konfigurasi
runtime yang dihilangkan atau agentRuntime.id: "codex" provider/model, tetapi auth-nya
tetap berbasis akun. OpenClaw memilih auth dalam urutan ini:
- Profil auth OpenAI berurutan untuk agen, sebaiknya di bawah
auth.order.openai. Jalankanopenclaw doctor --fixuntuk memigrasikan id profil auth Codex lama yang usang dan urutan auth Codex lama. - Akun app-server yang sudah ada, seperti login ChatGPT CLI Codex lokal.
- Hanya untuk peluncuran app-server stdio lokal,
CODEX_API_KEY, laluOPENAI_API_KEY, ketika app-server melaporkan tidak ada akun dan masih memerlukan auth OpenAI.
OPENAI_API_KEY untuk model OpenAI langsung
atau embedding. Fallback kunci API env hanya jalur stdio lokal tanpa akun; itu
tidak dikirim ke koneksi app-server WebSocket. Ketika profil Codex bergaya langganan
dipilih, OpenClaw juga menjauhkan CODEX_API_KEY dan OPENAI_API_KEY
dari child app-server stdio yang dijalankan dan mengirim kredensial terpilih
melalui RPC login app-server. Ketika profil langganan tersebut diblokir oleh
batas penggunaan Codex, OpenClaw dapat berotasi ke profil kunci API openai:*
berurutan berikutnya tanpa mengubah model yang dipilih atau keluar dari harness
Codex. Setelah waktu reset langganan lewat, profil langganan tersebut
memenuhi syarat lagi.
Pembuatan gambar
Pluginopenai bawaan mendaftarkan pembuatan gambar melalui tool image_generate.
Plugin ini mendukung pembuatan gambar kunci API OpenAI dan pembuatan gambar OAuth Codex
melalui ref model openai/gpt-image-2 yang sama.
| Kemampuan | Kunci API OpenAI | Codex OAuth |
|---|---|---|
| Ref model | openai/gpt-image-2 | openai/gpt-image-2 |
| Auth | OPENAI_API_KEY | Masuk OpenAI Codex OAuth |
| Transport | API OpenAI Images | Backend Codex Responses |
| Maks. gambar per permintaan | 4 | 4 |
| Mode edit | Diaktifkan (hingga 5 gambar referensi) | Diaktifkan (hingga 5 gambar referensi) |
| Penggantian ukuran | Didukung, termasuk ukuran 2K/4K | Didukung, termasuk ukuran 2K/4K |
| Rasio aspek / resolusi | Tidak diteruskan ke API OpenAI Images | Dipetakan ke ukuran yang didukung saat aman |
Lihat Pembuatan Gambar untuk parameter alat bersama, pemilihan penyedia, dan perilaku failover.
gpt-image-2 adalah default untuk pembuatan gambar dari teks OpenAI dan
pengeditan gambar. gpt-image-1.5, gpt-image-1, dan gpt-image-1-mini tetap dapat digunakan sebagai
penggantian model eksplisit. Gunakan openai/gpt-image-1.5 untuk keluaran PNG/WebP
berlatar belakang transparan; API gpt-image-2 saat ini menolak
background: "transparent".
Untuk permintaan berlatar belakang transparan, agen harus memanggil image_generate dengan
model: "openai/gpt-image-1.5", outputFormat: "png" atau "webp", dan
background: "transparent"; opsi penyedia openai.background yang lebih lama
masih diterima. OpenClaw juga melindungi rute publik OpenAI dan
OpenAI Codex OAuth dengan menulis ulang permintaan transparan default
openai/gpt-image-2 menjadi gpt-image-1.5; Azure dan endpoint kustom yang kompatibel dengan OpenAI tetap
menggunakan nama deployment/model yang dikonfigurasi.
Pengaturan yang sama diekspos untuk eksekusi CLI headless:
--output-format dan --background yang sama dengan
openclaw infer image edit saat memulai dari file input.
--openai-background tetap tersedia sebagai alias khusus OpenAI.
Gunakan --quality low|medium|high|auto saat Anda perlu mengontrol kualitas dan biaya
OpenAI Images. Gunakan --openai-moderation low|auto untuk meneruskan petunjuk
moderasi khusus penyedia OpenAI dari image generate atau image edit.
Untuk instalasi ChatGPT/Codex OAuth, pertahankan ref openai/gpt-image-2 yang sama. Saat profil OAuth
openai dikonfigurasi, OpenClaw menyelesaikan token akses OAuth tersimpan tersebut
dan mengirim permintaan gambar melalui backend Codex Responses. OpenClaw
tidak lebih dulu mencoba OPENAI_API_KEY atau diam-diam kembali ke kunci API untuk
permintaan tersebut. Konfigurasikan models.providers.openai secara eksplisit dengan kunci API,
URL dasar kustom, atau endpoint Azure saat Anda menginginkan rute API OpenAI Images
langsung.
Jika endpoint gambar kustom tersebut berada di alamat LAN/pribadi tepercaya, tetapkan juga
browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true; OpenClaw tetap memblokir
endpoint gambar privat/internal yang kompatibel dengan OpenAI kecuali opt-in ini
ada.
Buat:
Pembuatan video
Plugin bawaanopenai mendaftarkan pembuatan video melalui alat video_generate.
| Kemampuan | Nilai |
|---|---|
| Model default | openai/sora-2 |
| Mode | Teks-ke-video, gambar-ke-video, edit satu video |
| Input referensi | 1 gambar atau 1 video |
| Penggantian ukuran | Didukung untuk teks-ke-video dan gambar-ke-video |
| Penggantian lain | aspectRatio, resolution, audio, watermark diabaikan dengan peringatan alat |
POST /v1/videos dengan
input_reference gambar. Edit satu video menggunakan POST /v1/videos/edits dengan
video yang diunggah di bidang video.
Lihat Pembuatan Video untuk parameter alat bersama, pemilihan penyedia, dan perilaku failover.
Kontribusi prompt GPT-5
OpenClaw menambahkan kontribusi prompt GPT-5 bersama untuk eksekusi keluarga GPT-5 pada permukaan prompt yang dirakit OpenClaw. Ini berlaku berdasarkan id model, sehingga rute OpenClaw/penyedia seperti ref lama pra-perbaikan (ref GPT-5.5 Codex lama),openrouter/openai/gpt-5.5, opencode/gpt-5.5, dan ref GPT-5 kompatibel lainnya menerima overlay yang sama. Model GPT-4.x yang lebih lama tidak.
Harness Codex native bawaan tidak menerima overlay GPT-5 OpenClaw ini melalui instruksi developer app-server Codex. Codex native tetap mempertahankan perilaku dasar, model, dan dokumen proyek milik Codex, sementara OpenClaw menonaktifkan kepribadian bawaan Codex untuk thread native agar file kepribadian workspace agen tetap otoritatif. OpenClaw hanya menyumbangkan konteks runtime seperti pengiriman channel, alat dinamis OpenClaw, delegasi ACP, konteks workspace, dan Skills OpenClaw.
Kontribusi GPT-5 menambahkan kontrak perilaku bertag untuk persistensi persona, keamanan eksekusi, disiplin alat, bentuk keluaran, pemeriksaan penyelesaian, dan verifikasi pada prompt rakitan OpenClaw yang cocok. Perilaku balasan khusus channel dan pesan senyap tetap berada di prompt sistem OpenClaw bersama dan kebijakan pengiriman keluar. Lapisan gaya interaksi ramah terpisah dan dapat dikonfigurasi.
| Nilai | Efek |
|---|---|
"friendly" (default) | Mengaktifkan lapisan gaya interaksi ramah |
"on" | Alias untuk "friendly" |
"off" | Menonaktifkan hanya lapisan gaya ramah |
- Config
- CLI
plugins.entries.openai.config.personality lama masih dibaca sebagai fallback kompatibilitas saat pengaturan bersama agents.defaults.promptOverlays.gpt5.personality tidak ditetapkan.Suara dan ucapan
Speech synthesis (TTS)
Speech synthesis (TTS)
Plugin bawaan
Model yang tersedia:
openai mendaftarkan sintesis ucapan untuk permukaan messages.tts.| Pengaturan | Jalur konfigurasi | Default |
|---|---|---|
| Model | messages.tts.providers.openai.model | gpt-4o-mini-tts |
| Suara | messages.tts.providers.openai.speakerVoice | coral |
| Kecepatan | messages.tts.providers.openai.speed | (belum ditetapkan) |
| Instruksi | messages.tts.providers.openai.instructions | (belum ditetapkan, hanya gpt-4o-mini-tts) |
| Format | messages.tts.providers.openai.responseFormat | opus untuk catatan suara, mp3 untuk file |
| Kunci API | messages.tts.providers.openai.apiKey | Fallback ke OPENAI_API_KEY |
| URL dasar | messages.tts.providers.openai.baseUrl | https://api.openai.com/v1 |
| Body ekstra | messages.tts.providers.openai.extraBody / extra_body | (belum ditetapkan) |
gpt-4o-mini-tts, tts-1, tts-1-hd. Suara yang tersedia: alloy, ash, ballad, cedar, coral, echo, fable, juniper, marin, onyx, nova, sage, shimmer, verse.extraBody digabungkan ke JSON permintaan /audio/speech setelah bidang yang dibuat OpenClaw, jadi gunakan ini untuk endpoint yang kompatibel dengan OpenAI yang memerlukan kunci tambahan seperti lang. Kunci prototipe diabaikan.Tetapkan
OPENAI_TTS_BASE_URL untuk mengganti URL dasar TTS tanpa memengaruhi endpoint API chat. OpenAI TTS dan suara Realtime sama-sama dikonfigurasi melalui kunci API OpenAI Platform; instalasi khusus OAuth masih dapat menggunakan model chat berbasis Codex, tetapi tidak dapat menggunakan talk-back langsung OpenAI.Speech-to-text
Speech-to-text
Plugin bawaan Petunjuk bahasa dan prompt diteruskan ke OpenAI saat disediakan oleh
konfigurasi media audio bersama atau permintaan transkripsi per panggilan.
openai mendaftarkan speech-to-text batch melalui
permukaan transkripsi pemahaman media OpenClaw.- Model default:
gpt-4o-transcribe - Endpoint: OpenAI REST
/v1/audio/transcriptions - Jalur input: unggahan file audio multipart
- Didukung oleh OpenClaw di mana pun transkripsi audio masuk menggunakan
tools.media.audio, termasuk segmen channel suara Discord dan lampiran audio channel
Realtime transcription
Realtime transcription
Plugin bawaan
openai mendaftarkan transkripsi realtime untuk Plugin Voice Call.| Pengaturan | Jalur konfigurasi | Default |
|---|---|---|
| Model | plugins.entries.voice-call.config.streaming.providers.openai.model | gpt-4o-transcribe |
| Bahasa | ...openai.language | (belum ditetapkan) |
| Prompt | ...openai.prompt | (belum ditetapkan) |
| Durasi hening | ...openai.silenceDurationMs | 800 |
| Ambang VAD | ...openai.vadThreshold | 0.5 |
| Auth | ...openai.apiKey, OPENAI_API_KEY, atau OAuth openai | Kunci API terhubung langsung; OAuth membuat rahasia klien transkripsi Realtime |
Menggunakan koneksi WebSocket ke
wss://api.openai.com/v1/realtime dengan audio G.711 u-law (g711_ulaw / audio/pcmu). Saat hanya OAuth openai yang dikonfigurasi, Gateway membuat rahasia klien transkripsi Realtime sementara sebelum membuka WebSocket. Penyedia streaming ini untuk jalur transkripsi realtime Voice Call; suara Discord saat ini merekam segmen pendek dan menggunakan jalur transkripsi batch tools.media.audio.Realtime voice
Realtime voice
Plugin bawaan
Suara Realtime bawaan yang tersedia untuk
openai mendaftarkan suara realtime untuk Plugin Voice Call.| Pengaturan | Jalur konfigurasi | Default |
|---|---|---|
| Model | plugins.entries.voice-call.config.realtime.providers.openai.model | gpt-realtime-2 |
| Suara | ...openai.voice | alloy |
| Temperature (jembatan deployment Azure) | ...openai.temperature | 0.8 |
| Ambang VAD | ...openai.vadThreshold | 0.5 |
| Durasi hening | ...openai.silenceDurationMs | 500 |
| Padding prefiks | ...openai.prefixPaddingMs | 300 |
| Upaya penalaran | ...openai.reasoningEffort | (belum diatur) |
| Autentikasi | profil autentikasi kunci API openai, ...openai.apiKey, atau OPENAI_API_KEY | Kunci API OpenAI Platform diperlukan; OAuth OpenAI tidak mengonfigurasi suara Realtime |
gpt-realtime-2: alloy, ash,
ballad, coral, echo, sage, shimmer, verse, marin, cedar.
OpenAI merekomendasikan marin dan cedar untuk kualitas Realtime terbaik. Ini
adalah set terpisah dari suara Text-to-speech di atas; jangan berasumsi suara TTS
seperti fable, nova, atau onyx valid untuk sesi Realtime.Jembatan realtime backend OpenAI menggunakan bentuk sesi WebSocket Realtime GA, yang tidak menerima
session.temperature. Deployment Azure OpenAI tetap tersedia melalui azureEndpoint dan azureDeployment serta mempertahankan bentuk sesi yang kompatibel dengan deployment. Mendukung pemanggilan alat dua arah dan audio G.711 u-law.Suara Realtime dipilih saat sesi dibuat. OpenAI mengizinkan sebagian besar
field sesi diubah kemudian, tetapi suara tidak dapat diubah setelah
model mengeluarkan audio dalam sesi tersebut. OpenClaw saat ini mengekspos
id suara Realtime bawaan sebagai string.
Control UI Talk menggunakan sesi realtime browser OpenAI dengan rahasia klien
sementara yang dicetak Gateway dan pertukaran SDP WebRTC browser langsung terhadap
OpenAI Realtime API. Gateway mencetak rahasia klien tersebut dengan profil
autentikasi kunci API
openai yang dipilih atau kunci API OpenAI Platform yang dikonfigurasi. Relay Gateway
dan jembatan WebSocket realtime backend Voice Call menggunakan jalur autentikasi
khusus kunci API yang sama untuk endpoint OpenAI native. Verifikasi live maintainer
tersedia dengan
OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts;
kaki OpenAI memverifikasi jembatan WebSocket backend dan pertukaran
SDP WebRTC browser tanpa mencatat rahasia.Endpoint Azure OpenAI
Provideropenai bawaan dapat menargetkan resource Azure OpenAI untuk pembuatan
gambar dengan menimpa URL dasar. Pada jalur pembuatan gambar, OpenClaw
mendeteksi hostname Azure pada models.providers.openai.baseUrl dan beralih ke
bentuk permintaan Azure secara otomatis.
Suara Realtime menggunakan jalur konfigurasi terpisah
(
plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint)
dan tidak dipengaruhi oleh models.providers.openai.baseUrl. Lihat akordeon
Suara Realtime di bawah Suara dan ucapan untuk
pengaturan Azure-nya.- Anda sudah memiliki langganan, kuota, atau perjanjian enterprise Azure OpenAI
- Anda memerlukan residensi data regional atau kontrol kepatuhan yang disediakan Azure
- Anda ingin mempertahankan traffic di dalam tenancy Azure yang sudah ada
Konfigurasi
Untuk pembuatan gambar Azure melalui provideropenai bawaan, arahkan
models.providers.openai.baseUrl ke resource Azure Anda dan atur apiKey ke
kunci Azure OpenAI (bukan kunci OpenAI Platform):
*.openai.azure.com*.services.ai.azure.com*.cognitiveservices.azure.com
- Mengirim header
api-keyalih-alihAuthorization: Bearer - Menggunakan path yang dicakup deployment (
/openai/deployments/{deployment}/...) - Menambahkan
?api-version=...ke setiap permintaan - Menggunakan timeout permintaan default 600 detik untuk panggilan pembuatan gambar Azure.
Nilai
timeoutMsper panggilan tetap menimpa default ini.
Routing Azure untuk jalur pembuatan gambar provider
openai memerlukan
OpenClaw 2026.4.22 atau yang lebih baru. Versi sebelumnya memperlakukan
openai.baseUrl kustom apa pun seperti endpoint OpenAI publik dan akan gagal
terhadap deployment gambar Azure.Versi API
AturAZURE_OPENAI_API_VERSION untuk menyematkan versi preview atau GA Azure tertentu
untuk jalur pembuatan gambar Azure:
2024-12-01-preview ketika variabel tidak diatur.
Nama model adalah nama deployment
Azure OpenAI mengikat model ke deployment. Untuk permintaan pembuatan gambar Azure yang dirutekan melalui provideropenai bawaan, field model di OpenClaw
harus berupa nama deployment Azure yang Anda konfigurasikan di portal Azure, bukan
id model OpenAI publik.
Jika Anda membuat deployment bernama gpt-image-2-prod yang menyajikan gpt-image-2:
openai bawaan.
Ketersediaan regional
Pembuatan gambar Azure saat ini hanya tersedia di sebagian wilayah (misalnyaeastus2, swedencentral, polandcentral, westus3,
uaenorth). Periksa daftar wilayah Microsoft saat ini sebelum membuat
deployment, dan konfirmasi model tertentu ditawarkan di wilayah Anda.
Perbedaan parameter
Azure OpenAI dan OpenAI publik tidak selalu menerima parameter gambar yang sama. Azure dapat menolak opsi yang diizinkan OpenAI publik (misalnya nilaibackground tertentu pada gpt-image-2) atau mengeksposnya hanya pada versi
model tertentu. Perbedaan ini berasal dari Azure dan model yang mendasarinya,
bukan OpenClaw. Jika permintaan Azure gagal dengan error validasi, periksa
set parameter yang didukung oleh deployment dan versi API spesifik Anda di
portal Azure.
Azure OpenAI menggunakan transport native dan perilaku kompatibilitas tetapi tidak menerima
header atribusi tersembunyi OpenClaw — lihat akordeon Rute native vs kompatibel OpenAI
di bawah Konfigurasi lanjutan.Untuk traffic chat atau Responses di Azure (di luar pembuatan gambar), gunakan
alur onboarding atau konfigurasi provider Azure khusus —
openai.baseUrl saja
tidak mengambil bentuk API/autentikasi Azure. Provider
azure-openai-responses/* terpisah tersedia; lihat
akordeon Compaction sisi server di bawah.Konfigurasi lanjutan
Transport (WebSocket vs SSE)
Transport (WebSocket vs SSE)
OpenClaw menggunakan WebSocket terlebih dahulu dengan fallback SSE (
Dokumen OpenAI terkait:
"auto") untuk openai/*.Dalam mode "auto", OpenClaw:- Mencoba ulang satu kegagalan WebSocket awal sebelum fallback ke SSE
- Setelah kegagalan, menandai WebSocket sebagai terdegradasi selama ~60 detik dan menggunakan SSE selama masa pendinginan
- Melampirkan header identitas sesi dan giliran yang stabil untuk percobaan ulang dan koneksi ulang
- Menormalkan penghitung penggunaan (
input_tokens/prompt_tokens) di seluruh varian transport
| Nilai | Perilaku |
|---|---|
"auto" (default) | WebSocket terlebih dahulu, fallback SSE |
"sse" | Paksa hanya SSE |
"websocket" | Paksa hanya WebSocket |
Fast mode
Fast mode
OpenClaw mengekspos toggle mode cepat bersama untuk
openai/*:- Chat/UI:
/fast status|auto|on|off - Konfigurasi:
agents.defaults.models["<provider>/<model>"].params.fastMode
service_tier = "priority"). Nilai service_tier yang sudah ada dipertahankan, dan mode cepat tidak menulis ulang reasoning atau text.verbosity. fastMode: "auto" memulai panggilan model baru secara cepat hingga batas otomatis, lalu memulai panggilan percobaan ulang, fallback, hasil alat, atau lanjutan berikutnya tanpa mode cepat. Batas default adalah 60 detik; atur params.fastAutoOnSeconds pada model aktif untuk mengubahnya.Override sesi mengalahkan konfigurasi. Menghapus override sesi di Sessions UI mengembalikan sesi ke default yang dikonfigurasi.
Priority processing (service_tier)
Priority processing (service_tier)
API OpenAI mengekspos pemrosesan prioritas melalui Nilai yang didukung:
service_tier. Atur per model di OpenClaw:auto, default, flex, priority.Server-side compaction (Responses API)
Server-side compaction (Responses API)
Untuk model OpenAI Responses langsung (
openai/* pada api.openai.com), wrapper stream OpenClaw milik Plugin OpenAI mengaktifkan Compaction sisi server secara otomatis:- Memaksa
store: true(kecuali kompatibilitas model mengatursupportsStore: false) - Menyuntikkan
context_management: [{ type: "compaction", compact_threshold: ... }] - Default
compact_threshold: 70% daricontextWindow(atau80000jika tidak tersedia)
- Enable explicitly
- Custom threshold
- Disable
Berguna untuk endpoint kompatibel seperti Azure OpenAI Responses:
responsesServerCompaction hanya mengontrol injeksi context_management. Model OpenAI Responses langsung tetap memaksa store: true kecuali kompatibilitas mengatur supportsStore: false.Mode GPT agentik ketat
Mode GPT agentik ketat
Untuk eksekusi keluarga GPT-5 pada Dengan
openai/*, OpenClaw dapat menggunakan kontrak eksekusi tertanam yang lebih ketat:strict-agentic, OpenClaw:- Mengaktifkan otomatis
update_planuntuk pekerjaan substansial - Mencoba ulang giliran yang kosong secara struktural atau hanya berisi penalaran dengan kelanjutan jawaban yang terlihat
- Menggunakan peristiwa rencana harness eksplisit saat harness yang dipilih menyediakannya
Dicakup hanya untuk eksekusi keluarga OpenAI dan Codex GPT-5. Penyedia lain dan keluarga model lama mempertahankan perilaku default.
Rute native vs kompatibel OpenAI
Rute native vs kompatibel OpenAI
OpenClaw memperlakukan endpoint OpenAI langsung, Codex, dan Azure OpenAI secara berbeda dari proxy
/v1 generik yang kompatibel dengan OpenAI:Rute native (openai/*, Azure OpenAI):- Mempertahankan
reasoning: { effort: "none" }hanya untuk model yang mendukung upaya OpenAInone - Menghilangkan penalaran yang dinonaktifkan untuk model atau proxy yang menolak
reasoning.effort: "none" - Menetapkan skema alat default ke mode ketat
- Melampirkan header atribusi tersembunyi hanya pada host native yang terverifikasi
- Mempertahankan pembentukan permintaan khusus OpenAI (
service_tier,store, kompatibilitas penalaran, petunjuk cache prompt)
- Menggunakan perilaku kompatibilitas yang lebih longgar
- Menghapus Completions
storedari payloadopenai-completionsnon-native - Menerima JSON penerusan
params.extra_body/params.extraBodylanjutan untuk proxy Completions yang kompatibel dengan OpenAI - Menerima
params.chat_template_kwargsuntuk proxy Completions yang kompatibel dengan OpenAI seperti vLLM - Tidak memaksakan skema alat ketat atau header khusus native
Terkait
Pemilihan model
Memilih penyedia, referensi model, dan perilaku failover.
Pembuatan gambar
Parameter alat gambar bersama dan pemilihan penyedia.
Pembuatan video
Parameter alat video bersama dan pemilihan penyedia.
OAuth dan auth
Detail auth dan aturan penggunaan ulang kredensial.