openai, untuk autentikasi kunci API langsung dan
autentikasi langganan ChatGPT/Codex. openai/* adalah rute model kanonis.
Untuk giliran agen tertanam dengan kebijakan runtime yang tidak ditetapkan atau auto, fakta rute
OpenAI menentukan apakah OpenClaw dapat memilih runtime server aplikasi Codex bawaan
secara implisit. Prefiks openai/* saja tidak memilih runtime.
- Model agen -
openai/*melalui runtime yang dipilih oleh konfigurasiagentRuntimeeksplisit atau kebijakan rute implisit OpenAI. Masuk dengan autentikasi Codex untuk menggunakan langganan ChatGPT/Codex, atau konfigurasikan profil autentikasi kunci API jika Anda menginginkan penagihan berbasis kunci. - API OpenAI non-agen - akses langsung ke OpenAI Platform, ditagih per penggunaan,
melalui
OPENAI_API_KEYatau profil autentikasi kunci APIopenai. - Konfigurasi lama - referensi
codex/*danopenai-codex/*diperbaiki menjadiopenai/*ditambahagentRuntime.id: "codex"dengan cakupan model olehopenclaw doctor --fix.
Pelacakan penggunaan dan biaya
OpenClaw memisahkan kuota langganan dan penagihan API Platform:- OAuth ChatGPT/Codex menampilkan paket langganan, jendela kuota, dan saldo kredit.
OPENAI_ADMIN_KEYmenampilkan biaya organisasi dan penggunaan penyelesaian yang dilaporkan penyedia selama 30 hari di Penggunaan Control UI, termasuk pengeluaran harian, total permintaan/token, model teratas, dan kategori biaya.OPENAI_PROJECT_IDsecara opsional membatasi riwayat Admin API ke satu proyek.- OpenClaw tidak pernah mengirim
OPENAI_API_KEYatau profil inferensiopenaike API organisasi; kredensial tersebut mungkin dimiliki oleh endpoint kustom, Azure, atau lokal agen.
Pilihan cepat
Peta penamaan
Runtime agen implisit
Ketika kebijakanagentRuntime penyedia/model tidak ditetapkan atau auto, kebijakan
rute milik penyedia OpenAI memilih runtime implisit berdasarkan
endpoint dan adaptor efektif:
agentRuntime.id penyedia/model non-default yang eksplisit tetap menjadi acuan.
Misalnya, agentRuntime.id: "openclaw" mempertahankan rute yang seharusnya memenuhi syarat Codex
di OpenClaw, sedangkan agentRuntime.id: "codex" mewajibkan Codex dan gagal
secara tertutup ketika rute efektif tidak dinyatakan kompatibel dengan Codex.
Pemilihan runtime tidak mengubah jenis kredensial atau penagihan: autentikasi kunci API
Platform dan autentikasi langganan ChatGPT/Codex tetap terpisah.
openclaw doctor --fix memigrasikan referensi model codex/* dan openai-codex/*
lama, id profil autentikasi Codex lama, serta entri urutan autentikasi Codex lama ke
rute kanonis openai. Referensi model yang dimigrasikan menerima
agentRuntime.id: "codex" dengan cakupan model; gunakan auth.order.openai untuk konfigurasi urutan autentikasi baru.
Penyiapan OpenAI baru hanya menerapkan GPT-5.6 sebagai model utama jika belum ada model utama yang
dikonfigurasi. Menambahkan atau memperbarui autentikasi OpenAI mempertahankan pilihan eksplisit yang
sudah ada, termasuk
openai/gpt-5.5, kecuali Anda secara eksplisit menggunakan
models auth login --set-default atau models set. Gunakan profil autentikasi kunci API
hanya jika Anda menginginkan autentikasi kunci API untuk model agen.Pratinjau terbatas GPT-5.6
OpenClaw mengenali id modelopenai/gpt-5.6-sol,
openai/gpt-5.6-terra, dan openai/gpt-5.6-luna yang tepat. Ketiganya menyediakan
penalaran xhigh dan max dalam katalog saat ini. OpenAI mendeskripsikan 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.
Dengan autentikasi kunci API OpenAI langsung, id openai/gpt-5.6 tanpa penentu adalah alias untuk
Sol dan merupakan default penyiapan baru. Katalog Codex native tidak menerapkan
alias API langsung tersebut di sisi klien; bergantung pada akses ruang kerja, katalog dapat menampilkan
id Sol, Terra, dan Luna yang tepat. Oleh karena itu, penyiapan OAuth ChatGPT/Codex baru
menggunakan openai/gpt-5.6-sol. Periksa akun saat ini dengan:
Rute HTTPS resmi yang tepat dan memenuhi syarat dapat memilih Plugin server aplikasi Codex
bawaan ketika kebijakan runtime tidak ditetapkan atau
auto; rute Completions buatan pengguna,
endpoint kustom, dan penggantian transportasi permintaan tetap menggunakan OpenClaw. Endpoint
HTTP resmi tanpa enkripsi ditolak. Konfigurasi runtime penyedia/model eksplisit tetap
menjadi acuan. Jalankan openclaw doctor --fix untuk memperbaiki referensi model Codex
lama, referensi codex-cli/*, atau pin sesi runtime lama yang tidak ditetapkan oleh
konfigurasi runtime eksplisit.Cakupan fitur OpenClaw
Suara OpenAI Realtime melewati API Realtime OpenAI Platform publik
dan memerlukan kunci API Platform. Token OAuth Codex mengautentikasi
backend ChatGPT Codex; token tersebut tidak dapat dipertukarkan dengan kunci API Platform
untuk endpoint Realtime publik.Jika autentikasi kunci API melaporkan penagihan tidak tersedia, isi ulang kredit Platform di
platform.openai.com/account/billing
untuk organisasi yang mendukung kredensial realtime Anda saat menggunakan autentikasi
kunci API. Suara realtime menerima profil autentikasi kunci API
openai yang dibuat oleh
openclaw onboard --auth-choice openai-api-key, kunci API Platform yang ditetapkan melalui
talk.realtime.providers.openai.apiKey untuk Bicara Control UI, atau
plugins.entries.voice-call.config.realtime.providers.openai.apiKey untuk Voice
Call, atau variabel lingkungan OPENAI_API_KEY.Dalam Bicara Video Control UI, OpenAI WebRTC menerima konteks kamera sesuai permintaan:
saat model memanggil describe_view, browser mengirim satu JPEG berbatas melalui
kanal data realtime. OpenClaw tidak melampirkan trek kamera berkelanjutan
ke sesi OpenAI.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
meneruskannya sebagai bidang 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
- Kunci API (OpenAI Platform)
- Langganan Codex
Paling sesuai untuk: akses API langsung dan penagihan berbasis penggunaan.Atau teruskan kunci secara langsung:ID
1
Dapatkan kunci API Anda
Buat atau salin kunci API dari dasbor OpenAI Platform.
2
Jalankan orientasi awal
3
Verifikasi bahwa model tersedia
Ringkasan rute
Dengan runtime tidak ditetapkan atau
auto, hanya rute native HTTPS resmi
yang tepat dan memenuhi syarat yang dapat memilih harness app-server Codex secara implisit. Untuk autentikasi kunci API
pada model agen, buat profil autentikasi kunci API openai 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 autentikasi Codex lama.Contoh konfigurasi
gpt-5.6 API langsung tanpa kualifikasi ditetapkan ke tingkat Sol. Jika organisasi API ini
tidak menyediakan GPT-5.6, tetapkan model utama secara eksplisit ke
openai/gpt-5.5.Untuk mencoba model Instant ChatGPT saat ini dari API OpenAI, tetapkan model
ke openai/chat-latest:chat-latest adalah alias yang berubah-ubah. Penyiapan baru dengan kunci API OpenAI sebagai gantinya menggunakan
openai/gpt-5.6, yang ID API langsung tanpa kualifikasinya ditetapkan ke Sol. Model utama
eksplisit yang ada, termasuk openai/gpt-5.5, tetap tidak berubah. Alias
chat-latest hanya menerima verbositas teks medium; OpenClaw memaksa
verbositas lain yang diminta menjadi medium untuk model ini.Autentikasi app-server Codex native
Harness app-server Codex native menggunakan referensi modelopenai/* saat rute HTTPS resmi
yang persis dan memenuhi syarat memilihnya secara implisit, atau saat
agentRuntime.id: "codex" penyedia/model memilihnya secara eksplisit. Autentikasinya tetap
berbasis akun. OpenClaw memilih autentikasi dalam urutan berikut:
- Profil autentikasi OpenAI yang diurutkan untuk agen, sebaiknya di bawah
auth.order.openai. Jalankanopenclaw doctor --fixuntuk memigrasikan ID profil autentikasi Codex legasi dan urutan autentikasi yang lebih lama. - Akun app-server yang sudah ada, seperti proses masuk ChatGPT Codex CLI lokal. Untuk home agen terisolasi bawaan, OpenClaw menjembatani akun CLI native tersebut ke app-server melalui RPC masuknya; OpenClaw tidak berbagi konfigurasi, plugin, atau penyimpanan utas CLI.
- Hanya untuk peluncuran app-server stdio lokal, dan hanya saat app-server
melaporkan tidak ada akun:
CODEX_API_KEY, laluOPENAI_API_KEY.
OPENAI_API_KEY untuk model OpenAI langsung atau
embedding. Fallback kunci API env hanya berlaku untuk jalur tanpa akun stdio
lokal; kunci tersebut tidak pernah dikirim melalui koneksi app-server WebSocket. Saat
profil Codex bergaya langganan dipilih, OpenClaw juga mencegah
CODEX_API_KEY dan OPENAI_API_KEY masuk ke proses anak app-server stdio yang dibuat
dan sebagai gantinya mengirim kredensial yang dipilih melalui RPC masuk app-server.
Saat profil langganan tersebut diblokir oleh batas penggunaan Codex, OpenClaw
menandai profil sebagai diblokir hingga waktu pengaturan ulang yang diumumkan Codex dan memungkinkan
pengurutan autentikasi beralih ke profil openai:* berikutnya, tanpa mengubah model
yang dipilih atau keluar dari harness Codex. Setelah waktu pengaturan ulang berlalu,
profil langganan kembali memenuhi syarat.
Pembuatan gambar
Pluginopenai bawaan mendaftarkan pembuatan gambar melalui alat
image_generate. Plugin ini mendukung pembuatan gambar berbasis kunci API OpenAI dan OAuth
Codex melalui referensi model openai/gpt-image-2 yang sama.
Lihat Pembuatan Gambar untuk parameter alat bersama,
pemilihan penyedia, dan perilaku failover.
gpt-image-2 adalah bawaan untuk pembuatan gambar dari teks dan pengeditan gambar
OpenAI. 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, panggil 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 OAuth OpenAI Codex
dengan menulis ulang permintaan transparan openai/gpt-image-2 bawaan menjadi
gpt-image-1.5; Azure dan endpoint kustom yang kompatibel dengan OpenAI mempertahankan
nama deployment/model yang dikonfigurasi.
Pengaturan yang sama tersedia untuk proses CLI headless:
--output-format dan --background yang sama dengan
openclaw infer image edit saat memulai dari file masukan.
--openai-background tetap tersedia sebagai alias khusus OpenAI. Gunakan
--quality low|medium|high|auto untuk mengontrol kualitas dan biaya OpenAI Images.
Gunakan --openai-moderation low|auto untuk meneruskan petunjuk moderasi OpenAI dari
image generate atau image edit.
Untuk instalasi OAuth ChatGPT/Codex, pertahankan referensi openai/gpt-image-2 yang sama. Saat
profil OAuth openai dikonfigurasi, OpenClaw menyelesaikan token akses OAuth
yang tersimpan tersebut dan mengirim permintaan gambar melalui backend Codex Responses;
OpenClaw tidak mencoba OPENAI_API_KEY terlebih dahulu atau diam-diam melakukan fallback ke kunci API.
Konfigurasikan models.providers.openai secara eksplisit dengan kunci API, URL dasar
kustom, atau endpoint Azure jika 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 internal/pribadi yang kompatibel dengan OpenAI kecuali
pilihan ikut serta ini tersedia.
Buat:
Pembuatan video
Pluginopenai bawaan mendaftarkan pembuatan video melalui alat
video_generate.
Permintaan image-to-video OpenAI menggunakan
POST /v1/videos dengan sebuah gambar
input_reference. Pengeditan video tunggal menggunakan POST /v1/videos/edits dengan
video yang diunggah di bidang video.
Lihat Pembuatan Video untuk parameter alat bersama,
pemilihan penyedia, dan perilaku failover.Penyedia OpenAI mendeklarasikan
supportsSize, tetapi tidak mendeklarasikan supportsAspectRatio atau
supportsResolution. Lapisan normalisasi bersama OpenClaw mengonversi
aspectRatio yang diminta menjadi size OpenAI terdekat yang cocok sebelum
permintaan mencapai penyedia, sehingga permintaan rasio aspek umumnya tetap berfungsi.
resolution tidak memiliki fallback ukuran dan akan dihapus, lalu dilaporkan kepada pemanggil sebagai
Ignored unsupported overrides for openai/<model>: resolution=<value>.Kontribusi prompt GPT-5
OpenClaw menambahkan kontribusi prompt GPT-5 bersama untuk model keluarga GPT-5 pada penyediaopenai (termasuk referensi Codex lama sebelum perbaikan yang dinormalisasi
menjadi openai/*). Penyedia lain yang juga melayani ID model keluarga GPT-5, seperti
rute OpenRouter atau opencode, tidak menerima overlay ini; penerapannya dibatasi berdasarkan
ID penyedia openai, bukan hanya berdasarkan ID model. Model GPT-4.x yang lebih lama tidak pernah
menerimanya.
Harness app-server Codex native tidak menerima kontrak perilaku persona/disiplin-
alat atau overlay gaya interaksi ramah melalui instruksi
pengembang; Codex native mempertahankan perilaku dasar, model, dan
dokumen proyek milik Codex, serta OpenClaw menonaktifkan kepribadian bawaan Codex untuk
utas native agar berkas kepribadian ruang kerja agen tetap menjadi acuan.
OpenClaw hanya menyumbangkan konteks runtime ke utas Codex native: pengiriman
kanal, alat dinamis OpenClaw, delegasi ACP, konteks ruang kerja, dan
Skills OpenClaw. Teks panduan Heartbeat dari kontribusi yang sama ini merupakan
satu-satunya pengecualian: giliran Heartbeat Codex native memang menerimanya, yang disuntikkan sebagai
instruksi kolaborasi khusus, bukan melalui hook kontribusi prompt
bersama.
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 kanal dan pesan senyap tetap berada dalam prompt sistem OpenClaw bersama
dan kebijakan pengiriman keluar. Lapisan gaya interaksi ramah
bersifat terpisah dan dapat dikonfigurasi.
- Konfigurasi
- CLI
plugins.entries.openai.config.personality lama masih dibaca sebagai
fallback kompatibilitas ketika pengaturan bersama
agents.defaults.promptOverlays.gpt5.personality belum ditetapkan.Suara dan ucapan
Sintesis ucapan (TTS)
Sintesis ucapan (TTS)
Plugin
openai yang disertakan mendaftarkan sintesis ucapan untuk
permukaan messages.tts.Model yang tersedia:
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 dalam JSON permintaan /audio/speech setelah bidang
yang dihasilkan OpenClaw, jadi gunakan untuk endpoint yang kompatibel dengan OpenAI dan memerlukan
kunci tambahan seperti lang. Kunci prototipe akan diabaikan.Tetapkan
OPENAI_TTS_BASE_URL untuk mengganti URL dasar TTS tanpa memengaruhi
endpoint API chat. TTS OpenAI dan suara Realtime sama-sama dikonfigurasi
melalui kunci API OpenAI Platform; instalasi yang hanya menggunakan OAuth tetap dapat memakai
model chat berbasis Codex, tetapi tidak dapat memakai percakapan suara langsung OpenAI.Ucapan ke teks
Ucapan ke teks
Plugin Petunjuk bahasa dan prompt diteruskan ke OpenAI ketika disediakan oleh
konfigurasi media audio bersama atau permintaan transkripsi per panggilan.
openai yang disertakan mendaftarkan ucapan-ke-teks secara batch melalui
permukaan transkripsi pemahaman media OpenClaw.- Model default:
gpt-4o-transcribe - Endpoint: REST OpenAI
/v1/audio/transcriptions - Jalur masukan: unggahan berkas audio multipart
- Digunakan di semua tempat transkripsi audio masuk membaca
tools.media.audio, termasuk segmen kanal suara Discord dan lampiran audio kanal
Transkripsi Realtime
Transkripsi Realtime
Plugin
openai yang disertakan mendaftarkan transkripsi Realtime untuk
Plugin Voice Call.Menggunakan koneksi WebSocket ke
wss://api.openai.com/v1/realtime dengan
audio G.711 u-law (g711_ulaw / audio/pcmu). Untuk profil kunci API openai,
Gateway membuat secret klien transkripsi Realtime sementara
sebelum membuka WebSocket. Penyedia streaming ini digunakan untuk jalur transkripsi Realtime
Voice Call; suara Discord saat ini merekam segmen pendek
dan sebagai gantinya menggunakan jalur transkripsi batch tools.media.audio.Suara Realtime
Suara Realtime
Plugin
openai yang disertakan mendaftarkan suara Realtime untuk Plugin Voice Call.Suara Realtime bawaan yang tersedia untuk
gpt-realtime-2.1: alloy, ash,
ballad, coral, echo, sage, shimmer, verse, marin, cedar.
OpenAI merekomendasikan marin dan cedar untuk kualitas Realtime terbaik. Ini
merupakan kumpulan yang berbeda dari suara teks-ke-ucapan di atas; suara khusus TTS
seperti fable, nova, atau onyx tidak valid untuk sesi Realtime.
Tetapkan model secara eksplisit ke gpt-realtime-2.1-mini jika Anda lebih memilih
varian Realtime 2.1 yang lebih kecil dan berbiaya lebih rendah.GPT-Live (akan datang). Model full-duplex
gpt-live-1 dan
gpt-live-1-mini OpenAI menggantikan mode suara ChatGPT pada Juli 2026; API
pengembang sedang diluncurkan untuk organisasi dengan akses awal. OpenClaw
mengenali keluarga model tersebut, tetapi belum menjalankannya: sesi GPT-Live
hanya menggunakan WebRTC, mengelola pergantian giliran sendiri (tanpa VAD), dan mendelegasikan pekerjaan agen
melalui protokol peristiwa handoff yang belum diimplementasikan oleh transport Realtime
OpenClaw. Mengonfigurasi model gpt-live-* akan gagal secara tertutup dengan
panduan tentang jembatan WebSocket dan sesi browser Talk, alih-alih
menghubungkan audio secara diam-diam tanpa akses agen. Akses API juga dibatasi
per organisasi OpenAI selama akses awal. Pertahankan gpt-realtime-2.1 (nilai
default) hingga dukungan GPT-Live tersedia.Jembatan Realtime OpenAI backend 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 (termasuk temperature).
Mendukung pemanggilan alat dua arah dan audio G.711 u-law.Suara realtime dipilih saat sesi dibuat. OpenAI memungkinkan sebagian besar
bidang sesi diubah kemudian, tetapi suara tidak dapat diubah setelah
model menghasilkan audio dalam sesi tersebut. OpenClaw saat ini mengekspos
id suara Realtime bawaan sebagai string.
Talk pada Control UI menggunakan sesi realtime browser OpenAI dengan rahasia klien
sementara yang dibuat oleh Gateway dan pertukaran SDP WebRTC browser langsung
dengan OpenAI Realtime API. Gateway membuat rahasia klien tersebut menggunakan
kredensial
openai yang dipilih. Kunci yang dikonfigurasi, profil kunci API, dan
OPENAI_API_KEY diutamakan; profil OAuth openai atau login Codex
eksternal menjadi fallback. Relay Gateway dan jembatan WebSocket realtime backend
Voice Call menggunakan urutan kredensial yang sama untuk endpoint OpenAI native.
Verifikasi langsung oleh pengelola tersedia dengan
OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts;
bagian OpenAI memverifikasi jembatan WebSocket backend dan pertukaran
SDP WebRTC browser tanpa mencatat rahasia.
Berikan --openai-only untuk menjalankan kedua bagian tersebut tanpa kredensial Google.Endpoint Azure OpenAI
Penyediaopenai yang dibundel dapat menargetkan sumber daya Azure OpenAI untuk pembuatan
gambar dengan mengganti URL dasar. Pada jalur pembuatan gambar, OpenClaw
mendeteksi nama host Azure pada models.providers.openai.baseUrl dan beralih ke
format permintaan Azure secara otomatis.
Suara realtime menggunakan jalur konfigurasi terpisah
(
plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint)
dan tidak terpengaruh oleh models.providers.openai.baseUrl. Lihat akordeon Suara
realtime pada Suara dan ucapan untuk pengaturan Azure-nya.- Anda sudah memiliki langganan, kuota, atau perjanjian perusahaan Azure OpenAI
- Anda memerlukan residensi data regional atau kontrol kepatuhan yang disediakan Azure
- Anda ingin mempertahankan lalu lintas di dalam tenancy Azure yang sudah ada
Konfigurasi
Untuk pembuatan gambar Azure melalui penyediaopenai yang dibundel, arahkan
models.providers.openai.baseUrl ke sumber daya 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-key, bukanAuthorization: Bearer - Menggunakan jalur dengan cakupan deployment (
/openai/deployments/{deployment}/...) - Menambahkan
?api-version=...ke setiap permintaan - Menggunakan batas waktu permintaan default 600 detik untuk panggilan pembuatan gambar Azure.
Nilai
timeoutMsper panggilan tetap menggantikan nilai default ini.
Perutean Azure untuk jalur pembuatan gambar penyedia
openai memerlukan
OpenClaw 2026.4.22 atau yang lebih baru. Versi sebelumnya memperlakukan setiap
openai.baseUrl khusus seperti endpoint OpenAI publik dan gagal pada deployment
gambar Azure.Versi API
AturAZURE_OPENAI_API_VERSION untuk menetapkan versi pratinjau atau GA Azure tertentu
bagi 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 penyediaopenai yang dibundel, bidang model di OpenClaw
harus berupa nama deployment Azure yang Anda konfigurasi di portal Azure, bukan
id model OpenAI publik.
Jika Anda membuat deployment bernama gpt-image-2-prod yang melayani gpt-image-2:
openai yang dibundel.
Ketersediaan regional
Pembuatan gambar Azure saat ini hanya tersedia di sebagian wilayah (misalnyaeastus2, swedencentral, polandcentral, westus3,
uaenorth). Periksa daftar wilayah Microsoft terkini sebelum membuat
deployment, dan pastikan model tertentu tersebut ditawarkan di wilayah Anda.
Perbedaan parameter
Azure OpenAI dan OpenAI publik tidak selalu menerima parameter gambar yang sama. Azure mungkin menolak opsi yang diizinkan OpenAI publik (misalnya nilaibackground tertentu pada gpt-image-2) atau hanya menyediakannya pada versi
model tertentu. Perbedaan ini berasal dari Azure dan model yang mendasarinya, bukan
OpenClaw. Jika permintaan Azure gagal dengan kesalahan validasi, periksa
kumpulan 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 dengan
OpenAI pada Konfigurasi lanjutan.Untuk lalu lintas chat atau Responses di Azure (di luar pembuatan gambar), gunakan
alur onboarding atau konfigurasi penyedia Azure khusus;
openai.baseUrl saja
tidak menggunakan format API/autentikasi Azure. Tersedia penyedia
azure-openai-responses/* terpisah; lihat akordeon Compaction sisi server
di bawah.Konfigurasi lanjutan
Contohparams per model di bawah membentuk permintaan penyedia tersemat
OpenClaw. Mengonfigurasinya merupakan perilaku permintaan yang ditentukan, sehingga rute
auto yang seharusnya memenuhi syarat tetap berada di OpenClaw, alih-alih memilih Codex secara implisit. Harness
app-server Codex native mengelola transport dan pengaturan permintaannya sendiri; agentRuntime.id: "codex"
eksplisit gagal secara tertutup jika rute efektif tidak dinyatakan
kompatibel dengan Codex.
Transport (WebSocket vs SSE)
Transport (WebSocket vs SSE)
OpenClaw mengutamakan WebSocket dengan fallback SSE (Dokumentasi OpenAI terkait:
"auto") untuk openai/*.Dalam mode "auto", OpenClaw:- Mencoba ulang satu kegagalan WebSocket awal sebelum beralih ke SSE
- Setelah kegagalan, menandai WebSocket sebagai terdegradasi selama 60 detik dan menggunakan SSE selama masa jeda
- Melampirkan header identitas sesi dan giliran yang stabil untuk percobaan ulang dan koneksi ulang
- Menormalisasi penghitung penggunaan (
input_tokens/prompt_tokens) di seluruh varian transport
Mode cepat
Mode cepat
OpenClaw menyediakan sakelar 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 dalam mode cepat hingga
batas otomatis, lalu memulai panggilan percobaan ulang, fallback, hasil alat, atau
lanjutan berikutnya tanpa mode cepat. Batas tersebut secara default adalah 60 detik;
atur params.fastAutoOnSeconds pada model aktif untuk mengubahnya.Penggantian sesi lebih diutamakan daripada konfigurasi. Menghapus penggantian sesi di
UI Sessions mengembalikan sesi ke nilai default yang dikonfigurasi.
Pemrosesan prioritas (service_tier)
Pemrosesan prioritas (service_tier)
API OpenAI menyediakan pemrosesan prioritas melalui Nilai yang didukung:
service_tier. Atur per
model di OpenClaw:auto, default, flex, priority.Compaction sisi server (Responses API)
Compaction sisi server (Responses API)
Untuk model OpenAI Responses langsung (
openai/* pada api.openai.com), pembungkus
stream OpenClaw milik Plugin OpenAI mengaktifkan Compaction sisi server
secara otomatis:- Memaksa
store: true(kecuali kompatibilitas model menetapkansupportsStore: false) - Menyuntikkan
context_management: [{ type: "compaction", compact_threshold: ... }] - Nilai default
compact_threshold: 70% daricontextWindow(atau80000ketika tidak tersedia)
- Aktifkan secara eksplisit
- Ambang khusus
- Nonaktifkan
Berguna untuk endpoint yang kompatibel seperti Azure OpenAI Responses:
responsesServerCompaction hanya mengontrol penyuntikan context_management.
Model OpenAI Responses langsung tetap memaksa store: true, kecuali kompatibilitas
menetapkan supportsStore: false.Mode GPT agentik ketat
Mode GPT agentik ketat
Untuk model keluarga GPT-5 penyedia Menetapkan
openai yang dijalankan melalui runtime tersemat
OpenClaw, OpenClaw sudah secara default menggunakan kontrak eksekusi yang lebih ketat bernama
strict-agentic. Kontrak ini aktif otomatis setiap kali penyedia yang diresolusikan adalah
openai dan id model cocok dengan keluarga GPT-5, kecuali konfigurasi
secara eksplisit memilih untuk menonaktifkannya:"strict-agentic" secara eksplisit tidak menghasilkan perubahan pada jalur yang didukung (nilai tersebut
sudah menjadi nilai default) dan tidak berpengaruh pada pasangan penyedia/model yang tidak didukung.Saat strict-agentic aktif, OpenClaw:- Secara otomatis mengaktifkan
update_planuntuk pekerjaan substansial - Mencoba kembali giliran yang secara struktural kosong atau hanya berisi penalaran dengan kelanjutan berupa jawaban yang terlihat
- Menggunakan peristiwa rencana harness eksplisit jika harness yang dipilih menyediakannya
Kontrak ini sepenuhnya berada di runner agen tertanam OpenClaw. Kontrak ini
tidak berlaku untuk harness app-server Codex native, yang mengelola sendiri
perilaku giliran dan rencananya; pemilihan harness lebih berpengaruh daripada
pengaturan kontrak eksekusi untuk proses Codex native.
Rute native vs yang kompatibel dengan OpenAI
Rute native vs yang kompatibel dengan OpenAI
OpenClaw memperlakukan endpoint langsung OpenAI, Codex, dan Azure OpenAI
secara berbeda dari proksi
/v1 generik yang kompatibel dengan OpenAI:Rute native (openai/*, Azure OpenAI):- Mempertahankan
reasoning: { effort: "none" }hanya untuk model yang mendukung upayanoneOpenAI - Menghilangkan penalaran yang dinonaktifkan untuk model atau proksi yang menolak
reasoning.effort: "none" - Mengatur skema alat ke mode ketat secara default
- Melampirkan header atribusi tersembunyi hanya pada host native yang terverifikasi (Azure OpenAI tidak menerima header ini, meskipun merupakan rute native)
- Mempertahankan pembentukan permintaan khusus OpenAI (
service_tier,store, kompatibilitas penalaran, petunjuk cache prompt)
- Menggunakan perilaku kompatibilitas yang lebih longgar
- Menghapus
storeCompletions dari payloadopenai-completionsnon-native - Menerima JSON pass-through
params.extra_body/params.extraBodytingkat lanjut untuk proksi Completions yang kompatibel dengan OpenAI - Menerima
params.chat_template_kwargsuntuk proksi 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 autentikasi
Detail autentikasi dan aturan penggunaan kembali kredensial.