Langsung ke konten utama
OpenAI menyediakan API pengembang untuk model GPT, dan Codex juga tersedia sebagai agen coding paket ChatGPT melalui klien Codex OpenAI. OpenClaw menggunakan satu id penyedia, 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_KEY atau onboarding kunci API OpenAI.
  • Konfigurasi lama - referensi model Codex lama diperbaiki oleh openclaw doctor --fix menjadi openai/* plus runtime Codex.
OpenAI secara eksplisit mendukung penggunaan OAuth langganan di alat dan alur kerja eksternal seperti OpenClaw. Penyedia, model, runtime, dan kanal adalah lapisan terpisah. Jika label tersebut mulai tercampur, baca Runtime agen sebelum mengubah konfigurasi.

Pilihan cepat

TujuanGunakanCatatan
Langganan ChatGPT/Codex dengan runtime Codex nativeopenai/gpt-5.5Penyiapan agen OpenAI default. Masuk dengan autentikasi Codex.
Pratinjau terbatas GPT-5.6openai/gpt-5.6-sol, -terra, atau -lunaMemerlukan organisasi API yang disetujui OpenAI atau workspace Codex.
Penagihan kunci API langsung untuk model agenopenai/gpt-5.5 plus profil kunci API kompatibel CodexGunakan auth.order.openai untuk menempatkan cadangan setelah autentikasi langganan.
Penagihan kunci API langsung melalui OpenClaw eksplisitopenai/gpt-5.5 plus runtime penyedia/model openclawPilih profil kunci API openai normal.
Alias API ChatGPT Instant terbaruopenai/chat-latestHanya kunci API langsung. Alias bergerak untuk eksperimen, bukan default.
Autentikasi langganan ChatGPT/Codex melalui OpenClawopenai/gpt-5.5 plus runtime penyedia/model openclawPilih profil OAuth openai untuk rute kompatibilitas.
Pembuatan atau pengeditan gambaropenai/gpt-image-2Berfungsi dengan OPENAI_API_KEY atau OAuth OpenAI Codex.
Gambar berlatar transparanopenai/gpt-image-1.5Gunakan outputFormat=png atau webp dan openai.background=transparent.

Peta penamaan

Nama-namanya mirip tetapi tidak dapat saling dipertukarkan:
Nama yang Anda lihatLapisanMakna
openaiPrefiks penyediaRute model OpenAI kanonis; giliran agen menggunakan runtime Codex.
prefiks OpenAI Codex lamaPrefiks lamaNamespace model/profil lama. openclaw doctor --fix memigrasikannya ke openai.
Plugin codexPluginPlugin OpenClaw bawaan yang menyediakan runtime server aplikasi Codex native dan kontrol chat /codex.
penyedia/model agentRuntime.id: codexRuntime agenMemaksa harness server aplikasi Codex native untuk giliran tertanam yang cocok.
/codex ...Set perintah chatMengikat/mengontrol thread server aplikasi Codex dari percakapan.
runtime: "acp", agentId: "codex"Rute sesi ACPJalur fallback eksplisit yang menjalankan Codex melalui ACP/acpx.
Ini berarti konfigurasi dapat dengan sengaja berisi referensi model 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-sol
  • openai/gpt-5.6-terra
  • openai/gpt-5.6-luna
Ketiganya mengekspos penalaran 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 OpenAIPermukaan OpenClawStatus
Chat / Responsespenyedia model openai/<model>Ya
Model langganan Codexopenai/<model> dengan OAuth OpenAIYa
Referensi model Codex lamareferensi model Codex lama atau codex-cli/<model>Diperbaiki oleh doctor menjadi openai/<model>
Harness server aplikasi Codexopenai/<model> dengan runtime dihilangkan atau penyedia/model agentRuntime.id: codexYa
Pencarian web sisi serverAlat OpenAI Responses nativeYa, saat pencarian web diaktifkan dan tidak ada penyedia yang dipin
Gambarimage_generateYa
Videovideo_generateYa
Teks-ke-ucapanmessages.tts.provider: "openai" / ttsYa
Ucapan-ke-teks batchtools.media.audio / pemahaman mediaYa
Ucapan-ke-teks streamingVoice Call streaming.provider: "openai"Ya
Suara realtimeVoice Call realtime.provider: "openai" / Control UI Talk talk.realtime.provider: "openai"Ya (memerlukan kredit OpenAI Platform, bukan langganan Codex/ChatGPT)
Embeddingpenyedia embedding memoriYa
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 pengindeksan memory_search dan embedding kueri:
{
  agents: {
    defaults: {
      memorySearch: {
        provider: "openai",
        model: "text-embedding-3-small",
      },
    },
  },
}
Untuk endpoint kompatibel OpenAI yang memerlukan label embedding asimetris, setel 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.
Paling cocok untuk: akses API langsung dan penagihan berbasis penggunaan.
1

Dapatkan kunci API Anda

Buat atau salin kunci API dari dasbor OpenAI Platform.
2

Jalankan onboarding

openclaw onboard --auth-choice openai-api-key
Atau berikan kunci secara langsung:
openclaw onboard --openai-api-key "$OPENAI_API_KEY"
3

Verifikasi model tersedia

openclaw models list --provider openai

Ringkasan rute

Ref modelKonfigurasi runtimeRuteAuth
openai/gpt-5.5dihilangkan / provider/model agentRuntime.id: "codex"harness server aplikasi Codexprofil OpenAI yang kompatibel dengan Codex
openai/gpt-5.4-minidihilangkan / provider/model agentRuntime.id: "codex"harness server aplikasi Codexprofil OpenAI yang kompatibel dengan Codex
openai/gpt-5.5provider/model agentRuntime.id: "openclaw"runtime tertanam OpenClawProfil 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

{
  env: { OPENAI_API_KEY: "example-openai-key-not-real" },
  agents: { defaults: { model: { primary: "openai/gpt-5.5" } } },
}
Untuk mencoba model Instant ChatGPT saat ini dari API OpenAI, atur model ke openai/chat-latest:
{
  env: { OPENAI_API_KEY: "example-openai-key-not-real" },
  agents: { defaults: { model: { primary: "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.
OpenClaw tidak mengekspos gpt-5.3-codex-spark pada rute kunci API OpenAI langsung. Model ini hanya tersedia melalui entri katalog langganan Codex ketika akun yang Anda masuki mengeksposnya.

Autentikasi app-server Codex native

Harness app-server Codex native menggunakan ref model openai/* ditambah konfigurasi runtime yang dihilangkan atau agentRuntime.id: "codex" provider/model, tetapi auth-nya tetap berbasis akun. OpenClaw memilih auth dalam urutan ini:
  1. Profil auth OpenAI berurutan untuk agen, sebaiknya di bawah auth.order.openai. Jalankan openclaw doctor --fix untuk memigrasikan id profil auth Codex lama yang usang dan urutan auth Codex lama.
  2. Akun app-server yang sudah ada, seperti login ChatGPT CLI Codex lokal.
  3. Hanya untuk peluncuran app-server stdio lokal, CODEX_API_KEY, lalu OPENAI_API_KEY, ketika app-server melaporkan tidak ada akun dan masih memerlukan auth OpenAI.
Itu berarti login langganan ChatGPT/Codex lokal tidak diganti hanya karena proses Gateway juga memiliki 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

Plugin openai 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.
KemampuanKunci API OpenAICodex OAuth
Ref modelopenai/gpt-image-2openai/gpt-image-2
AuthOPENAI_API_KEYMasuk OpenAI Codex OAuth
TransportAPI OpenAI ImagesBackend Codex Responses
Maks. gambar per permintaan44
Mode editDiaktifkan (hingga 5 gambar referensi)Diaktifkan (hingga 5 gambar referensi)
Penggantian ukuranDidukung, termasuk ukuran 2K/4KDidukung, termasuk ukuran 2K/4K
Rasio aspek / resolusiTidak diteruskan ke API OpenAI ImagesDipetakan ke ukuran yang didukung saat aman
{
  agents: {
    defaults: {
      imageGenerationModel: { primary: "openai/gpt-image-2" },
    },
  },
}
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:
openclaw infer image generate \
  --model openai/gpt-image-1.5 \
  --output-format png \
  --background transparent \
  --prompt "A simple red circle sticker on a transparent background" \
  --json
Gunakan flag --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:
/tool image_generate model=openai/gpt-image-2 prompt="A polished launch poster for OpenClaw on macOS" size=3840x2160 count=1
Buat PNG transparan:
/tool image_generate model=openai/gpt-image-1.5 prompt="A simple red circle sticker on a transparent background" outputFormat=png background=transparent
Edit:
/tool image_generate model=openai/gpt-image-2 prompt="Preserve the object shape, change the material to translucent glass" image=/path/to/reference.png size=1024x1536

Pembuatan video

Plugin bawaan openai mendaftarkan pembuatan video melalui alat video_generate.
KemampuanNilai
Model defaultopenai/sora-2
ModeTeks-ke-video, gambar-ke-video, edit satu video
Input referensi1 gambar atau 1 video
Penggantian ukuranDidukung untuk teks-ke-video dan gambar-ke-video
Penggantian lainaspectRatio, resolution, audio, watermark diabaikan dengan peringatan alat
Permintaan gambar-ke-video OpenAI menggunakan POST /v1/videos dengan input_reference gambar. Edit satu video menggunakan POST /v1/videos/edits dengan video yang diunggah di bidang video.
{
  agents: {
    defaults: {
      videoGenerationModel: { primary: "openai/sora-2" },
    },
  },
}
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.
NilaiEfek
"friendly" (default)Mengaktifkan lapisan gaya interaksi ramah
"on"Alias untuk "friendly"
"off"Menonaktifkan hanya lapisan gaya ramah
{
  agents: {
    defaults: {
      promptOverlays: {
        gpt5: { personality: "friendly" },
      },
    },
  },
}
Nilai tidak peka huruf besar-kecil saat runtime, jadi "Off" dan "off" sama-sama menonaktifkan lapisan gaya ramah.
plugins.entries.openai.config.personality lama masih dibaca sebagai fallback kompatibilitas saat pengaturan bersama agents.defaults.promptOverlays.gpt5.personality tidak ditetapkan.

Suara dan ucapan

Plugin bawaan openai mendaftarkan sintesis ucapan untuk permukaan messages.tts.
PengaturanJalur konfigurasiDefault
Modelmessages.tts.providers.openai.modelgpt-4o-mini-tts
Suaramessages.tts.providers.openai.speakerVoicecoral
Kecepatanmessages.tts.providers.openai.speed(belum ditetapkan)
Instruksimessages.tts.providers.openai.instructions(belum ditetapkan, hanya gpt-4o-mini-tts)
Formatmessages.tts.providers.openai.responseFormatopus untuk catatan suara, mp3 untuk file
Kunci APImessages.tts.providers.openai.apiKeyFallback ke OPENAI_API_KEY
URL dasarmessages.tts.providers.openai.baseUrlhttps://api.openai.com/v1
Body ekstramessages.tts.providers.openai.extraBody / extra_body(belum ditetapkan)
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 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.
{
  messages: {
    tts: {
      providers: {
        openai: { model: "gpt-4o-mini-tts", speakerVoice: "coral" },
      },
    },
  },
}
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.
Plugin bawaan 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
Untuk memaksa OpenAI bagi transkripsi audio masuk:
{
  tools: {
    media: {
      audio: {
        models: [
          {
            type: "provider",
            provider: "openai",
            model: "gpt-4o-transcribe",
          },
        ],
      },
    },
  },
}
Petunjuk bahasa dan prompt diteruskan ke OpenAI saat disediakan oleh konfigurasi media audio bersama atau permintaan transkripsi per panggilan.
Plugin bawaan openai mendaftarkan transkripsi realtime untuk Plugin Voice Call.
PengaturanJalur konfigurasiDefault
Modelplugins.entries.voice-call.config.streaming.providers.openai.modelgpt-4o-transcribe
Bahasa...openai.language(belum ditetapkan)
Prompt...openai.prompt(belum ditetapkan)
Durasi hening...openai.silenceDurationMs800
Ambang VAD...openai.vadThreshold0.5
Auth...openai.apiKey, OPENAI_API_KEY, atau OAuth openaiKunci 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.
Plugin bawaan openai mendaftarkan suara realtime untuk Plugin Voice Call.
PengaturanJalur konfigurasiDefault
Modelplugins.entries.voice-call.config.realtime.providers.openai.modelgpt-realtime-2
Suara...openai.voicealloy
Temperature (jembatan deployment Azure)...openai.temperature0.8
Ambang VAD...openai.vadThreshold0.5
Durasi hening...openai.silenceDurationMs500
Padding prefiks...openai.prefixPaddingMs300
Upaya penalaran...openai.reasoningEffort(belum diatur)
Autentikasiprofil autentikasi kunci API openai, ...openai.apiKey, atau OPENAI_API_KEYKunci API OpenAI Platform diperlukan; OAuth OpenAI tidak mengonfigurasi suara Realtime
Suara Realtime bawaan yang tersedia untuk 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

Provider openai 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.
Gunakan Azure OpenAI ketika:
  • 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 provider openai bawaan, arahkan models.providers.openai.baseUrl ke resource Azure Anda dan atur apiKey ke kunci Azure OpenAI (bukan kunci OpenAI Platform):
{
  models: {
    providers: {
      openai: {
        baseUrl: "https://<your-resource>.openai.azure.com",
        apiKey: "<azure-openai-api-key>",
      },
    },
  },
}
OpenClaw mengenali sufiks host Azure ini untuk rute pembuatan gambar Azure:
  • *.openai.azure.com
  • *.services.ai.azure.com
  • *.cognitiveservices.azure.com
Untuk permintaan pembuatan gambar pada host Azure yang dikenali, OpenClaw:
  • Mengirim header api-key alih-alih Authorization: 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 timeoutMs per panggilan tetap menimpa default ini.
URL dasar lain (OpenAI publik, proxy yang kompatibel dengan OpenAI) mempertahankan bentuk permintaan gambar OpenAI standar.
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

Atur AZURE_OPENAI_API_VERSION untuk menyematkan versi preview atau GA Azure tertentu untuk jalur pembuatan gambar Azure:
export AZURE_OPENAI_API_VERSION="2024-12-01-preview"
Default-nya adalah 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 provider openai 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:
/tool image_generate model=openai/gpt-image-2-prod prompt="A clean poster" size=1024x1024 count=1
Aturan nama deployment yang sama berlaku untuk panggilan pembuatan gambar yang dirutekan melalui provider openai bawaan.

Ketersediaan regional

Pembuatan gambar Azure saat ini hanya tersedia di sebagian wilayah (misalnya eastus2, 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 nilai background 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

OpenClaw menggunakan WebSocket terlebih dahulu dengan fallback SSE ("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
NilaiPerilaku
"auto" (default)WebSocket terlebih dahulu, fallback SSE
"sse"Paksa hanya SSE
"websocket"Paksa hanya WebSocket
{
  agents: {
    defaults: {
      models: {
        "openai/gpt-5.5": {
          params: { transport: "auto" },
        },
      },
    },
  },
}
Dokumen OpenAI terkait:
OpenClaw mengekspos toggle mode cepat bersama untuk openai/*:
  • Chat/UI: /fast status|auto|on|off
  • Konfigurasi: agents.defaults.models["<provider>/<model>"].params.fastMode
Saat diaktifkan, OpenClaw memetakan mode cepat ke pemrosesan prioritas OpenAI (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.
{
  agents: {
    defaults: {
      models: {
        "openai/gpt-5.5": { params: { fastMode: "auto", fastAutoOnSeconds: 30 } },
      },
    },
  },
}
Override sesi mengalahkan konfigurasi. Menghapus override sesi di Sessions UI mengembalikan sesi ke default yang dikonfigurasi.
API OpenAI mengekspos pemrosesan prioritas melalui service_tier. Atur per model di OpenClaw:
{
  agents: {
    defaults: {
      models: {
        "openai/gpt-5.5": { params: { serviceTier: "priority" } },
      },
    },
  },
}
Nilai yang didukung: auto, default, flex, priority.
serviceTier hanya diteruskan ke endpoint OpenAI native (api.openai.com) dan endpoint Codex native (chatgpt.com/backend-api). Jika Anda merutekan salah satu provider melalui proxy, OpenClaw membiarkan service_tier tidak tersentuh.
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 mengatur supportsStore: false)
  • Menyuntikkan context_management: [{ type: "compaction", compact_threshold: ... }]
  • Default compact_threshold: 70% dari contextWindow (atau 80000 jika tidak tersedia)
Ini berlaku untuk jalur runtime OpenClaw bawaan dan hook provider OpenAI yang digunakan oleh run tertanam. Harness app-server Codex native mengelola konteksnya sendiri melalui Codex dan dikonfigurasi oleh rute agen default OpenAI atau kebijakan runtime provider/model.
Berguna untuk endpoint kompatibel seperti Azure OpenAI Responses:
{
  agents: {
    defaults: {
      models: {
        "azure-openai-responses/gpt-5.5": {
          params: { responsesServerCompaction: true },
        },
      },
    },
  },
}
responsesServerCompaction hanya mengontrol injeksi context_management. Model OpenAI Responses langsung tetap memaksa store: true kecuali kompatibilitas mengatur supportsStore: false.
Untuk eksekusi keluarga GPT-5 pada openai/*, OpenClaw dapat menggunakan kontrak eksekusi tertanam yang lebih ketat:
{
  agents: {
    defaults: {
      embeddedAgent: { executionContract: "strict-agentic" },
    },
  },
}
Dengan strict-agentic, OpenClaw:
  • Mengaktifkan otomatis update_plan untuk 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
OpenClaw tidak mengklasifikasikan prosa asisten untuk memutuskan apakah suatu giliran adalah rencana, pembaruan progres, atau jawaban akhir.
Dicakup hanya untuk eksekusi keluarga OpenAI dan Codex GPT-5. Penyedia lain dan keluarga model lama mempertahankan perilaku default.
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 OpenAI none
  • 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)
Rute proxy/kompatibel:
  • Menggunakan perilaku kompatibilitas yang lebih longgar
  • Menghapus Completions store dari payload openai-completions non-native
  • Menerima JSON penerusan params.extra_body/params.extraBody lanjutan untuk proxy Completions yang kompatibel dengan OpenAI
  • Menerima params.chat_template_kwargs untuk proxy Completions yang kompatibel dengan OpenAI seperti vLLM
  • Tidak memaksakan skema alat ketat atau header khusus native
Azure OpenAI menggunakan transport native dan perilaku kompatibilitas tetapi tidak menerima header atribusi tersembunyi.

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.