Providers
OpenAI
OpenAI, GPT modelleri için geliştirici API'leri sağlar ve Codex, OpenAI'ın Codex istemcileri üzerinden ChatGPT planı kapsamında bir kodlama ajanı olarak da kullanılabilir. OpenClaw, yapılandırmanın öngörülebilir kalması için bu yüzeyleri ayrı tutar.
OpenClaw, standart OpenAI model rotası olarak openai/* kullanır. OpenAI modellerindeki gömülü ajan turları varsayılan olarak yerel Codex app-server çalışma zamanı üzerinden çalışır; doğrudan OpenAI API anahtarı kimlik doğrulaması ise görüntüler, embeddings, konuşma ve realtime gibi ajan olmayan OpenAI yüzeyleri için kullanılabilir olmaya devam eder.
- Ajan modelleri - Codex çalışma zamanı üzerinden
openai/*modelleri; ChatGPT/Codex aboneliği kullanımı içinopenai-codexkimlik doğrulamasıyla oturum açın veya özellikle API anahtarı kimlik doğrulaması istediğinizde biropenai-codexAPI anahtarı profili yapılandırın. - Ajan olmayan OpenAI API'leri -
OPENAI_API_KEYveya OpenAI API anahtarı başlangıç kurulumu üzerinden kullanıma dayalı faturalandırmayla doğrudan OpenAI Platform erişimi. - Eski yapılandırma -
openai-codex/*model referanslarıopenclaw doctor --fixtarafındanopenai/*ve Codex çalışma zamanına onarılır.
OpenAI, OpenClaw gibi harici araçlarda ve iş akışlarında abonelik OAuth kullanımını açıkça destekler.
Sağlayıcı, model, çalışma zamanı ve kanal ayrı katmanlardır. Bu etiketler birbirine karışıyorsa yapılandırmayı değiştirmeden önce Ajan çalışma zamanları bölümünü okuyun.
Hızlı seçim
| Amaç | Kullanım | Notlar |
|---|---|---|
| Yerel Codex çalışma zamanı ile ChatGPT/Codex aboneliği | openai/gpt-5.5 |
Varsayılan OpenAI ajan kurulumu. openai-codex kimlik doğrulamasıyla oturum açın. |
| Ajan modelleri için doğrudan API anahtarı faturalandırması | openai/gpt-5.5 ve bir openai-codex API anahtarı profili |
Bu profili tercih etmek için auth.order.openai-codex kullanın. |
| Açık PI üzerinden doğrudan API anahtarı faturalandırması | openai/gpt-5.5 ve agentRuntime.id: "pi" |
Normal bir openai API anahtarı profili seçin. |
| En son ChatGPT Instant API takma adı | openai/chat-latest |
Yalnızca doğrudan API anahtarı. Varsayılan değil, deneyler için hareketli takma ad. |
| Açık PI üzerinden ChatGPT/Codex abonelik kimlik doğrulaması | openai/gpt-5.5 ve agentRuntime.id: "pi" |
Uyumluluk rotası için bir openai-codex kimlik doğrulama profili seçin. |
| Görüntü oluşturma veya düzenleme | openai/gpt-image-2 |
OPENAI_API_KEY veya OpenAI Codex OAuth ile çalışır. |
| Şeffaf arka planlı görüntüler | openai/gpt-image-1.5 |
outputFormat=png veya webp ve openai.background=transparent kullanın. |
Adlandırma haritası
Adlar benzerdir ancak birbirinin yerine kullanılamaz:
| Gördüğünüz ad | Katman | Anlam |
|---|---|---|
openai |
Sağlayıcı öneki | Standart OpenAI model rotası; ajan turları Codex çalışma zamanını kullanır. |
openai-codex |
Kimlik doğrulama/profil öneki | OpenAI Codex OAuth/abonelik kimlik doğrulama profili sağlayıcısı. |
codex plugin |
Plugin | Yerel Codex app-server çalışma zamanı ve /codex sohbet denetimleri sağlayan paketlenmiş OpenClaw plugin'i. |
agentRuntime.id: codex |
Ajan çalışma zamanı | Gömülü turlar için yerel Codex app-server koşumunu zorunlu kılar. |
/codex ... |
Sohbet komut kümesi | Codex app-server iş parçacıklarını bir konuşmadan bağlayın/denetleyin. |
runtime: "acp", agentId: "codex" |
ACP oturum rotası | Codex'i ACP/acpx üzerinden çalıştıran açık yedek yol. |
Bu, bir yapılandırmanın bilerek hem openai/* model referansları hem de openai-codex kimlik doğrulama profilleri içerebileceği anlamına gelir. openclaw doctor --fix, eski openai-codex/* model referanslarını standart OpenAI model rotasına yeniden yazar.
OpenClaw özellik kapsamı
| OpenAI yeteneği | OpenClaw yüzeyi | Durum |
|---|---|---|
| Sohbet / Responses | openai/<model> model sağlayıcısı |
Evet |
| Codex abonelik modelleri | openai/<model> ile openai-codex OAuth |
Evet |
| Eski Codex model referansları | openai-codex/<model> |
doctor tarafından openai/<model> olarak onarılır |
| Codex app-server koşumu | çalışma zamanı atlanmış veya agentRuntime.id: codex ile openai/<model> |
Evet |
| Sunucu tarafı web araması | Yerel OpenAI Responses aracı | Evet, web araması etkin olduğunda ve sağlayıcı sabitlenmediğinde |
| Görüntüler | image_generate |
Evet |
| Videolar | video_generate |
Evet |
| Metinden konuşmaya | messages.tts.provider: "openai" / tts |
Evet |
| Toplu konuşmadan metne | tools.media.audio / medya anlama |
Evet |
| Streaming konuşmadan metne | Voice Call streaming.provider: "openai" |
Evet |
| Realtime ses | Voice Call realtime.provider: "openai" / Control UI Talk |
Evet |
| Embeddings | bellek embedding sağlayıcısı | Evet |
Bellek embeddings
OpenClaw, memory_search dizinleme ve sorgu embeddings için OpenAI veya OpenAI uyumlu bir embedding uç noktası kullanabilir:
{
agents: {
defaults: {
memorySearch: {
provider: "openai",
model: "text-embedding-3-small",
},
},
},
}
Asimetrik embedding etiketleri gerektiren OpenAI uyumlu uç noktalar için memorySearch altında queryInputType ve documentInputType ayarlayın. OpenClaw bunları sağlayıcıya özgü input_type istek alanları olarak iletir: sorgu embeddings queryInputType kullanır; dizinlenmiş bellek parçaları ve toplu dizinleme documentInputType kullanır. Tam örnek için Bellek yapılandırma referansına bakın.
Başlarken
Tercih ettiğiniz kimlik doğrulama yöntemini seçin ve kurulum adımlarını izleyin.
API key (OpenAI Platform)
En uygun olduğu durum: doğrudan API erişimi ve kullanıma dayalı faturalandırma.
Get your API key
OpenAI Platform panosundan bir API anahtarı oluşturun veya kopyalayın.
Run onboarding
openclaw onboard --auth-choice openai-api-key
Ya da anahtarı doğrudan iletin:
openclaw onboard --openai-api-key "$OPENAI_API_KEY"
Verify the model is available
openclaw models list --provider openai
Rota özeti
| Model referansı | Çalışma zamanı yapılandırması | Rota | Kimlik doğrulama |
|---|---|---|---|
openai/gpt-5.5 |
atlanmış / agentRuntime.id: "codex" |
Codex app-server koşumu | openai-codex profili |
openai/gpt-5.4-mini |
atlanmış / agentRuntime.id: "codex" |
Codex app-server koşumu | openai-codex profili |
openai/gpt-5.5 |
agentRuntime.id: "pi" |
PI gömülü çalışma zamanı | openai profili veya seçili openai-codex profili |
Yapılandırma örneği
{
env: { OPENAI_API_KEY: "sk-..." },
agents: { defaults: { model: { primary: "openai/gpt-5.5" } } },
}
OpenAI API'den ChatGPT'nin güncel Instant modelini denemek için modeli openai/chat-latest olarak ayarlayın:
{
env: { OPENAI_API_KEY: "sk-..." },
agents: { defaults: { model: { primary: "openai/chat-latest" } } },
}
chat-latest hareketli bir takma addır. OpenAI bunu ChatGPT'de kullanılan en son Instant model olarak belgeler ve üretim API kullanımı için gpt-5.5 önerir; bu nedenle özellikle bu takma ad davranışını istemediğiniz sürece kararlı varsayılan olarak openai/gpt-5.5 tutun. Bu takma ad şu anda yalnızca medium metin ayrıntı düzeyini kabul eder, bu yüzden OpenClaw bu model için uyumsuz OpenAI metin ayrıntı düzeyi geçersiz kılmalarını normalleştirir.
Codex subscription
En uygun olduğu durum: ayrı bir API anahtarı yerine ChatGPT/Codex aboneliğinizi yerel Codex app-server yürütmesiyle kullanmak. Codex bulutu ChatGPT oturumu açılmasını gerektirir.
Run Codex OAuth
openclaw onboard --auth-choice openai-codex
Ya da OAuth'u doğrudan çalıştırın:
openclaw models auth login --provider openai-codex
Başsız veya geri çağrıya elverişsiz kurulumlar için localhost tarayıcı geri çağrısı yerine ChatGPT cihaz kodu akışıyla oturum açmak üzere --device-code ekleyin:
openclaw models auth login --provider openai-codex --device-code
Use the canonical OpenAI model route
openclaw config set agents.defaults.model.primary openai/gpt-5.5
Varsayılan yol için çalışma zamanı yapılandırması gerekmez. OpenAI ajan dönüşleri yerel Codex app-server çalışma zamanını otomatik olarak seçer ve bu rota seçildiğinde OpenClaw pakete dahil Codex Plugin'ini kurar veya onarır.
Codex kimlik doğrulamasının kullanılabilir olduğunu doğrulayın
openclaw models list --provider openai-codex
Gateway çalıştıktan sonra, yerel app-server çalışma zamanını doğrulamak için
sohbette /codex status veya /codex models gönderin.
Rota özeti
| Model ref | Çalışma zamanı yapılandırması | Rota | Kimlik doğrulama |
|---|---|---|---|
openai/gpt-5.5 |
atlanmış / agentRuntime.id: "codex" |
Yerel Codex app-server koşum takımı | Codex oturum açma veya seçili openai-codex profili |
openai/gpt-5.5 |
agentRuntime.id: "pi" |
Dahili Codex-auth taşımasıyla PI gömülü çalışma zamanı | Seçili openai-codex profili |
openai-codex/gpt-5.5 |
doctor tarafından onarıldı | Eski rota openai/gpt-5.5 olarak yeniden yazıldı |
Mevcut openai-codex profili |
Yapılandırma örneği
{
plugins: { entries: { codex: { enabled: true } } },
agents: {
defaults: {
model: { primary: "openai/gpt-5.5" },
agentRuntime: { id: "codex" },
},
},
}
Codex OAuth yönlendirmesini denetleyin ve kurtarın
Varsayılan ajanınızın hangi modeli, çalışma zamanını ve kimlik doğrulama rotasını kullandığını görmek için şu komutları kullanın:
openclaw models status
openclaw models auth list --provider openai-codex
openclaw config get agents.defaults.model --json
openclaw config get agents.defaults.agentRuntime --json
Belirli bir ajan için --agent <id> ekleyin:
openclaw models status --agent <id>
openclaw models auth list --agent <id> --provider openai-codex
Eski bir yapılandırmada hâlâ openai-codex/gpt-* veya açık çalışma zamanı yapılandırması olmadan
güncelliğini yitirmiş bir OpenAI PI oturum sabitlemesi varsa, onu onarın:
openclaw doctor --fix
openclaw config validate
models auth list --provider openai-codex kullanılabilir profil göstermiyorsa, yeniden
oturum açın:
openclaw models auth login --provider openai-codex
openclaw models status --probe --probe-provider openai-codex
openai-codex kimlik doğrulama/profil sağlayıcı kimliği olarak kalır. openai/*, Codex üzerinden
OpenAI ajan dönüşleri için model rotasıdır.
Durum göstergesi
Sohbet /status, geçerli oturum için hangi model çalışma zamanının etkin olduğunu gösterir.
Pakete dahil Codex app-server koşum takımı, OpenAI ajan model dönüşleri için
Runtime: OpenAI Codex olarak görünür. Güncelliğini yitirmiş PI oturum sabitlemeleri,
yapılandırma PI'ı açıkça sabitlemedikçe Codex'e onarılır.
Doctor uyarısı
Yapılandırmada veya oturum durumunda openai-codex/* rotaları ya da güncelliğini yitirmiş OpenAI PI
sabitlemeleri kalırsa, openclaw doctor --fix bunları, PI açıkça yapılandırılmadığı sürece,
Codex çalışma zamanı ile openai/* olarak yeniden yazar.
Bağlam penceresi sınırı
OpenClaw model metadata'sını ve çalışma zamanı bağlam sınırını ayrı değerler olarak ele alır.
Codex OAuth kataloğu üzerinden openai/gpt-5.5 için:
- Yerel
contextWindow:1000000 - Varsayılan çalışma zamanı
contextTokenssınırı:272000
Daha küçük varsayılan sınır, pratikte daha iyi gecikme ve kalite özellikleri sunar. Bunu contextTokens ile geçersiz kılın:
{
models: {
providers: {
"openai-codex": {
models: [{ id: "gpt-5.5", contextTokens: 160000 }],
},
},
},
}
Katalog kurtarma
OpenClaw, mevcut olduğunda gpt-5.5 için upstream Codex katalog metadata'sını kullanır.
Hesap kimliği doğrulanmışken canlı Codex keşfi gpt-5.5 satırını atlarsa,
OpenClaw bu OAuth model satırını oluşturur; böylece cron, alt ajan ve yapılandırılmış
varsayılan model çalıştırmaları Unknown model ile başarısız olmaz.
Yerel Codex app-server kimlik doğrulaması
Yerel Codex app-server koşum takımı openai/* model ref'lerini ve atlanmış
çalışma zamanı yapılandırmasını veya agentRuntime.id: "codex" kullanır, ancak kimlik doğrulaması hâlâ
hesap tabanlıdır. OpenClaw
kimlik doğrulamayı şu sırayla seçer:
- Ajana bağlı açık bir OpenClaw
openai-codexkimlik doğrulama profili. - App-server'ın mevcut hesabı, örneğin yerel bir Codex CLI ChatGPT oturum açması.
- Yalnızca yerel stdio app-server başlatmaları için, app-server hesap bildirmediğinde ve hâlâ
OpenAI kimlik doğrulaması gerektirdiğinde önce
CODEX_API_KEY, sonraOPENAI_API_KEY.
Bu, gateway işleminin doğrudan OpenAI modelleri veya embeddings için ayrıca
OPENAI_API_KEY değerine sahip olması nedeniyle yerel bir ChatGPT/Codex abonelik oturumunun
değiştirilmediği anlamına gelir. Env API anahtarı yedeği yalnızca yerel stdio hesapsız yoludur;
WebSocket app-server bağlantılarına gönderilmez. Abonelik tarzı bir Codex profili seçildiğinde,
OpenClaw ayrıca CODEX_API_KEY ve OPENAI_API_KEY değerlerini oluşturulan stdio app-server
alt sürecinin dışında tutar ve seçili kimlik bilgilerini app-server login RPC üzerinden gönderir.
Görsel oluşturma
Pakete dahil openai Plugin'i, image_generate aracı üzerinden görsel oluşturmayı kaydeder.
Aynı openai/gpt-image-2 model ref'i üzerinden hem OpenAI API anahtarlı görsel oluşturmayı hem de
Codex OAuth görsel oluşturmayı destekler.
| Yetenek | OpenAI API anahtarı | Codex OAuth |
|---|---|---|
| Model ref | openai/gpt-image-2 |
openai/gpt-image-2 |
| Kimlik doğrulama | OPENAI_API_KEY |
OpenAI Codex OAuth oturum açma |
| Taşıma | OpenAI Images API | Codex Responses backend |
| İstek başına en fazla görsel | 4 | 4 |
| Düzenleme modu | Etkin (en fazla 5 referans görsel) | Etkin (en fazla 5 referans görsel) |
| Boyut geçersiz kılmaları | 2K/4K boyutlar dahil desteklenir | 2K/4K boyutlar dahil desteklenir |
| En-boy oranı / çözünürlük | OpenAI Images API'ye iletilmez | Güvenli olduğunda desteklenen bir boyuta eşlenir |
{
agents: {
defaults: {
imageGenerationModel: { primary: "openai/gpt-image-2" },
},
},
}
gpt-image-2, hem OpenAI metinden görsele oluşturma hem de görsel düzenleme için varsayılandır.
gpt-image-1.5, gpt-image-1 ve gpt-image-1-mini açık model geçersiz kılmaları olarak
kullanılabilir kalır. Şeffaf arka planlı PNG/WebP çıktısı için openai/gpt-image-1.5 kullanın;
geçerli gpt-image-2 API'si background: "transparent" değerini reddeder.
Şeffaf arka plan isteği için ajanlar image_generate aracını
model: "openai/gpt-image-1.5", outputFormat: "png" veya "webp" ve
background: "transparent" ile çağırmalıdır; eski openai.background sağlayıcı seçeneği
hâlâ kabul edilir. OpenClaw ayrıca varsayılan openai/gpt-image-2 şeffaf isteklerini
gpt-image-1.5 olarak yeniden yazarak genel OpenAI ve
OpenAI Codex OAuth rotalarını korur; Azure ve özel OpenAI uyumlu uç noktalar
yapılandırılmış dağıtım/model adlarını korur.
Aynı ayar headless CLI çalıştırmaları için de sunulur:
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
Bir girdi dosyasından başlarken openclaw infer image edit ile aynı
--output-format ve --background bayraklarını kullanın.
--openai-background, OpenAI'ye özgü alias olarak kullanılabilir kalır.
Codex OAuth kurulumları için aynı openai/gpt-image-2 ref'ini koruyun. Bir
openai-codex OAuth profili yapılandırıldığında, OpenClaw depolanan OAuth
erişim token'ını çözer ve görsel isteklerini Codex Responses backend üzerinden gönderir. Bu
istek için önce OPENAI_API_KEY denemez veya sessizce bir API anahtarına geri dönmez.
Bunun yerine doğrudan OpenAI Images API rotasını istediğinizde
models.providers.openai değerini bir API anahtarı, özel base URL veya Azure endpoint ile açıkça yapılandırın.
Bu özel görsel endpoint güvenilir bir LAN/özel adresteyse, ayrıca
browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true ayarlayın; bu opt-in
mevcut olmadıkça OpenClaw özel/dahili OpenAI uyumlu görsel endpoint'leri engelli tutar.
Oluştur:
/tool image_generate model=openai/gpt-image-2 prompt="A polished launch poster for OpenClaw on macOS" size=3840x2160 count=1
Şeffaf PNG oluştur:
/tool image_generate model=openai/gpt-image-1.5 prompt="A simple red circle sticker on a transparent background" outputFormat=png background=transparent
Düzenle:
/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
Video oluşturma
Pakete dahil openai Plugin'i, video_generate aracı üzerinden video oluşturmayı kaydeder.
| Yetenek | Değer |
|---|---|
| Varsayılan model | openai/sora-2 |
| Modlar | Metinden videoya, görselden videoya, tek video düzenleme |
| Referans girdileri | 1 görsel veya 1 video |
| Boyut geçersiz kılmaları | Desteklenir |
| Diğer geçersiz kılmalar | aspectRatio, resolution, audio, watermark bir araç uyarısıyla yok sayılır |
{
agents: {
defaults: {
videoGenerationModel: { primary: "openai/sora-2" },
},
},
}
GPT-5 prompt katkısı
OpenClaw, sağlayıcılar genelindeki GPT-5-family çalıştırmaları için paylaşılan bir GPT-5 prompt katkısı ekler. Model kimliğine göre uygulanır; bu nedenle openai/gpt-5.5, openai-codex/gpt-5.5 gibi eski onarım öncesi ref'ler, openrouter/openai/gpt-5.5, opencode/gpt-5.5 ve diğer uyumlu GPT-5 ref'leri aynı katmanı alır. Eski GPT-4.x modelleri almaz.
Pakete dahil yerel Codex koşum takımı, Codex app-server geliştirici talimatları üzerinden aynı GPT-5 davranışını ve Heartbeat katmanını kullanır; bu nedenle agentRuntime.id: "codex" üzerinden zorlanan openai/gpt-5.x oturumları, koşum takımı prompt'unun geri kalanına Codex sahip olsa bile aynı takip ve proaktif Heartbeat rehberliğini korur.
GPT-5 katkısı; persona kalıcılığı, yürütme güvenliği, araç disiplini, çıktı biçimi, tamamlama kontrolleri ve doğrulama için etiketli bir davranış sözleşmesi ekler. Kanala özgü yanıt ve sessiz mesaj davranışı, paylaşılan OpenClaw sistem isteminde ve giden teslim politikalarında kalır. GPT-5 rehberliği, eşleşen modeller için her zaman etkindir. Dostça etkileşim stili katmanı ayrı ve yapılandırılabilirdir.
| Değer | Etki |
|---|---|
"friendly" (varsayılan) |
Dostça etkileşim stili katmanını etkinleştir |
"on" |
"friendly" için takma ad |
"off" |
Yalnızca dostça stil katmanını devre dışı bırak |
Yapılandırma
{
agents: {
defaults: {
promptOverlays: {
gpt5: { personality: "friendly" },
},
},
},
}
CLI
openclaw config set agents.defaults.promptOverlays.gpt5.personality off
Ses ve konuşma
Konuşma sentezi (TTS)
Paketlenen openai plugin'i, messages.tts yüzeyi için konuşma sentezini kaydeder.
| Ayar | Yapılandırma yolu | Varsayılan |
|---|---|---|
| Model | messages.tts.providers.openai.model |
gpt-4o-mini-tts |
| Ses | messages.tts.providers.openai.voice |
coral |
| Hız | messages.tts.providers.openai.speed |
(ayarlanmamış) |
| Talimatlar | messages.tts.providers.openai.instructions |
(ayarlanmamış, yalnızca gpt-4o-mini-tts) |
| Biçim | messages.tts.providers.openai.responseFormat |
sesli notlar için opus, dosyalar için mp3 |
| API anahtarı | messages.tts.providers.openai.apiKey |
OPENAI_API_KEY değerine geri döner |
| Temel URL | messages.tts.providers.openai.baseUrl |
https://api.openai.com/v1 |
| Ek gövde | messages.tts.providers.openai.extraBody / extra_body |
(ayarlanmamış) |
Kullanılabilir modeller: gpt-4o-mini-tts, tts-1, tts-1-hd. Kullanılabilir sesler: alloy, ash, ballad, cedar, coral, echo, fable, juniper, marin, onyx, nova, sage, shimmer, verse.
extraBody, OpenClaw tarafından oluşturulan alanlardan sonra /audio/speech istek JSON'una birleştirilir; bu nedenle lang gibi ek anahtarlar gerektiren OpenAI uyumlu uç noktalar için kullanın. Prototip anahtarlar yok sayılır.
{
messages: {
tts: {
providers: {
openai: { model: "gpt-4o-mini-tts", voice: "coral" },
},
},
},
}
Konuşmadan metne
Paketlenen openai plugin'i, OpenClaw'ın medya anlama transkripsiyon yüzeyi üzerinden toplu konuşmadan metne dönüştürmeyi kaydeder.
- Varsayılan model:
gpt-4o-transcribe - Uç nokta: OpenAI REST
/v1/audio/transcriptions - Girdi yolu: multipart ses dosyası yükleme
- Discord ses kanalı segmentleri ve kanal ses ekleri dahil olmak üzere, gelen ses transkripsiyonunun
tools.media.audiokullandığı her yerde OpenClaw tarafından desteklenir
Gelen ses transkripsiyonu için OpenAI kullanımını zorlamak üzere:
{
tools: {
media: {
audio: {
models: [
{
type: "provider",
provider: "openai",
model: "gpt-4o-transcribe",
},
],
},
},
},
}
Dil ve istem ipuçları, paylaşılan ses medya yapılandırması veya çağrı başına transkripsiyon isteği tarafından sağlandığında OpenAI'a iletilir.
Gerçek zamanlı transkripsiyon
Paketlenen openai plugin'i, Voice Call plugin'i için gerçek zamanlı transkripsiyonu kaydeder.
| Ayar | Yapılandırma yolu | Varsayılan |
|---|---|---|
| Model | plugins.entries.voice-call.config.streaming.providers.openai.model |
gpt-4o-transcribe |
| Dil | ...openai.language |
(ayarlanmamış) |
| İstem | ...openai.prompt |
(ayarlanmamış) |
| Sessizlik süresi | ...openai.silenceDurationMs |
800 |
| VAD eşiği | ...openai.vadThreshold |
0.5 |
| API anahtarı | ...openai.apiKey |
OPENAI_API_KEY değerine geri döner |
Gerçek zamanlı ses
Paketlenen openai plugin'i, Voice Call plugin'i için gerçek zamanlı sesi kaydeder.
| Ayar | Yapılandırma yolu | Varsayılan |
|---|---|---|
| Model | plugins.entries.voice-call.config.realtime.providers.openai.model |
gpt-realtime-1.5 |
| Ses | ...openai.voice |
alloy |
| Sıcaklık | ...openai.temperature |
0.8 |
| VAD eşiği | ...openai.vadThreshold |
0.5 |
| Sessizlik süresi | ...openai.silenceDurationMs |
500 |
| API anahtarı | ...openai.apiKey |
OPENAI_API_KEY değerine geri döner |
Azure OpenAI uç noktaları
Paketlenen openai sağlayıcısı, temel URL'yi geçersiz kılarak görüntü oluşturma için bir Azure OpenAI kaynağını hedefleyebilir. Görüntü oluşturma yolunda OpenClaw, models.providers.openai.baseUrl üzerindeki Azure ana makine adlarını algılar ve otomatik olarak Azure'un istek biçimine geçer.
Azure OpenAI'ı şu durumlarda kullanın:
- Zaten bir Azure OpenAI aboneliğiniz, kotanız veya kurumsal anlaşmanız varsa
- Azure'un sağladığı bölgesel veri yerleşimi veya uyumluluk denetimlerine ihtiyacınız varsa
- Trafiği mevcut bir Azure kiracılığı içinde tutmak istiyorsanız
Yapılandırma
Paketlenen openai sağlayıcısı üzerinden Azure görüntü oluşturma için models.providers.openai.baseUrl değerini Azure kaynağınıza yönlendirin ve apiKey değerini Azure OpenAI anahtarına ayarlayın (OpenAI Platform anahtarı değil):
{
models: {
providers: {
openai: {
baseUrl: "https://<your-resource>.openai.azure.com",
apiKey: "<azure-openai-api-key>",
},
},
},
}
OpenClaw, Azure görüntü oluşturma rotası için şu Azure ana makine son eklerini tanır:
*.openai.azure.com*.services.ai.azure.com*.cognitiveservices.azure.com
Tanınan bir Azure ana makinesindeki görüntü oluşturma istekleri için OpenClaw:
Authorization: Beareryerineapi-keyüst bilgisini gönderir- Dağıtım kapsamlı yolları kullanır (
/openai/deployments/{deployment}/...) - Her isteğe
?api-version=...ekler - Azure görüntü oluşturma çağrıları için 600 sn varsayılan istek zaman aşımı kullanır.
Çağrı başına
timeoutMsdeğerleri yine de bu varsayılanı geçersiz kılar.
Diğer temel URL'ler (genel OpenAI, OpenAI uyumlu proxy'ler) standart OpenAI görüntü isteği biçimini korur.
API sürümü
Azure görüntü oluşturma yolu için belirli bir Azure önizleme veya GA sürümünü sabitlemek üzere AZURE_OPENAI_API_VERSION ayarlayın:
export AZURE_OPENAI_API_VERSION="2024-12-01-preview"
Değişken ayarlanmamışsa varsayılan 2024-12-01-preview olur.
Model adları dağıtım adlarıdır
Azure OpenAI, modelleri dağıtımlara bağlar. Paketlenen openai sağlayıcısı üzerinden yönlendirilen Azure görüntü oluşturma istekleri için OpenClaw'daki model alanı, genel OpenAI model kimliği değil, Azure portalında yapılandırdığınız Azure dağıtım adı olmalıdır.
gpt-image-2 sunan gpt-image-2-prod adlı bir dağıtım oluşturursanız:
/tool image_generate model=openai/gpt-image-2-prod prompt="A clean poster" size=1024x1024 count=1
Aynı dağıtım adı kuralı, paketlenen openai sağlayıcısı üzerinden yönlendirilen görüntü oluşturma çağrıları için geçerlidir.
Bölgesel kullanılabilirlik
Azure görüntü oluşturma şu anda yalnızca belirli bölgelerin bir alt kümesinde kullanılabilir (örneğin eastus2, swedencentral, polandcentral, westus3, uaenorth). Dağıtım oluşturmadan önce Microsoft'un güncel bölge listesini kontrol edin ve belirli modelin bölgenizde sunulduğunu doğrulayın.
Parametre farkları
Azure OpenAI ve genel OpenAI her zaman aynı görüntü parametrelerini kabul etmez. Azure, genel OpenAI'ın izin verdiği seçenekleri reddedebilir (örneğin gpt-image-2 üzerinde belirli background değerleri) veya bunları yalnızca belirli model sürümlerinde sunabilir. Bu farklar Azure'dan ve temel modelden kaynaklanır, OpenClaw'dan değil. Bir Azure isteği doğrulama hatasıyla başarısız olursa, belirli dağıtımınız ve API sürümünüz tarafından desteklenen parametre kümesini Azure portalında kontrol edin.
Gelişmiş yapılandırma
Aktarım (WebSocket ve SSE)
OpenClaw, openai/* için SSE yedek çözümüyle ("auto") WebSocket öncelikli kullanır.
"auto" modunda OpenClaw:
- SSE'ye geri dönmeden önce bir erken WebSocket hatasını yeniden dener
- Bir hatadan sonra WebSocket'i ~60 saniye boyunca düşürülmüş olarak işaretler ve soğuma süresinde SSE kullanır
- Yeniden denemeler ve yeniden bağlanmalar için kararlı oturum ve tur kimliği üst bilgileri ekler
- Kullanım sayaçlarını (
input_tokens/prompt_tokens) aktarım varyantları arasında normalleştirir
| Değer | Davranış |
|---|---|
"auto" (varsayılan) |
Önce WebSocket, SSE yedek çözümü |
"sse" |
Yalnızca SSE'yi zorla |
"websocket" |
Yalnızca WebSocket'i zorla |
{
agents: {
defaults: {
models: {
"openai/gpt-5.5": {
params: { transport: "auto" },
},
},
},
},
}
İlgili OpenAI belgeleri:
WebSocket ısıtma
OpenClaw, ilk tur gecikmesini azaltmak için openai/* için WebSocket ısıtmayı varsayılan olarak etkinleştirir.
// Disable warm-up
{
agents: {
defaults: {
models: {
"openai/gpt-5.5": {
params: { openaiWsWarmup: false },
},
},
},
},
}
Hızlı mod
OpenClaw, openai/* için paylaşılan bir hızlı mod anahtarı sunar:
- Sohbet/UI:
/fast status|on|off - Yapılandırma:
agents.defaults.models["<provider>/<model>"].params.fastMode
Etkinleştirildiğinde OpenClaw, hızlı modu OpenAI öncelikli işlemeye eşler (service_tier = "priority"). Mevcut service_tier değerleri korunur ve hızlı mod reasoning ya da text.verbosity değerlerini yeniden yazmaz.
{
agents: {
defaults: {
models: {
"openai/gpt-5.5": { params: { fastMode: true } },
},
},
},
}
Öncelikli işleme (service_tier)
OpenAI'nin API'si, service_tier üzerinden öncelikli işleme sunar. OpenClaw içinde bunu model başına ayarlayın:
{
agents: {
defaults: {
models: {
"openai/gpt-5.5": { params: { serviceTier: "priority" } },
},
},
},
}
Desteklenen değerler: auto, default, flex, priority.
Sunucu tarafı compaction (Responses API)
Doğrudan OpenAI Responses modelleri için (api.openai.com üzerindeki openai/*), OpenAI Plugin'inin Pi-harness akış sarmalayıcısı sunucu tarafı compaction özelliğini otomatik olarak etkinleştirir:
store: truedeğerini zorlar (model uyumluluğusupportsStore: falseayarlamadığı sürece)context_management: [{ type: "compaction", compact_threshold: ... }]ekler- Varsayılan
compact_threshold:contextWindowdeğerinin %70'i (veya mevcut olmadığında80000)
Bu, yerleşik Pi harness yoluna ve gömülü çalıştırmalar tarafından kullanılan OpenAI sağlayıcı kancalarına uygulanır. Yerel Codex uygulama sunucusu harness'i kendi bağlamını Codex üzerinden yönetir ve agents.defaults.agentRuntime.id ile ayrı olarak yapılandırılır.
Açıkça etkinleştir
Azure OpenAI Responses gibi uyumlu uç noktalar için kullanışlıdır:
{
agents: {
defaults: {
models: {
"azure-openai-responses/gpt-5.5": {
params: { responsesServerCompaction: true },
},
},
},
},
}
Özel eşik
{
agents: {
defaults: {
models: {
"openai/gpt-5.5": {
params: {
responsesServerCompaction: true,
responsesCompactThreshold: 120000,
},
},
},
},
},
}
Devre dışı bırak
{
agents: {
defaults: {
models: {
"openai/gpt-5.5": {
params: { responsesServerCompaction: false },
},
},
},
},
}
Strict-agentic GPT modu
openai/* üzerindeki GPT-5 ailesi çalıştırmalar için OpenClaw daha katı bir gömülü yürütme sözleşmesi kullanabilir:
{
agents: {
defaults: {
embeddedPi: { executionContract: "strict-agentic" },
},
},
}
strict-agentic ile OpenClaw:
- Bir araç eylemi mevcutken yalnızca plan içeren bir turu artık başarılı ilerleme olarak değerlendirmez
- Turu hemen eyleme geçirme yönlendirmesiyle yeniden dener
- Kapsamlı işler için
update_planözelliğini otomatik olarak etkinleştirir - Model eyleme geçmeden planlamaya devam ederse açık bir engellenmiş durum gösterir
Yerel ve OpenAI uyumlu rotalar
OpenClaw, doğrudan OpenAI, Codex ve Azure OpenAI uç noktalarını genel OpenAI uyumlu /v1 proxy'lerinden farklı şekilde ele alır:
Yerel rotalar (openai/*, Azure OpenAI):
reasoning: { effort: "none" }değerini yalnızca OpenAInoneçabasını destekleyen modeller için korurreasoning.effort: "none"değerini reddeden modeller veya proxy'ler için devre dışı bırakılmış reasoning değerini çıkarır- Araç şemalarını varsayılan olarak katı moda ayarlar
- Gizli atıf başlıklarını yalnızca doğrulanmış yerel ana makinelere ekler
- Yalnızca OpenAI'ye özgü istek biçimlendirmesini korur (
service_tier,store, reasoning uyumluluğu, prompt-cache ipuçları)
Proxy/uyumlu rotalar:
- Daha gevşek uyumluluk davranışı kullanır
- Yerel olmayan
openai-completionsyüklerinden Completionsstoredeğerini kaldırır - OpenAI uyumlu Completions proxy'leri için gelişmiş
params.extra_body/params.extraBodygeçişli JSON kabul eder - vLLM gibi OpenAI uyumlu Completions proxy'leri için
params.chat_template_kwargskabul eder - Katı araç şemalarını veya yalnızca yerel başlıkları zorlamaz
Azure OpenAI yerel aktarım ve uyumluluk davranışı kullanır, ancak gizli atıf başlıklarını almaz.
İlgili
Sağlayıcıları, model referanslarını ve yük devretme davranışını seçme.
Paylaşılan görsel aracı parametreleri ve sağlayıcı seçimi.
Paylaşılan video aracı parametreleri ve sağlayıcı seçimi.
Kimlik doğrulama ayrıntıları ve kimlik bilgisi yeniden kullanım kuralları.