Ana içeriğe atla

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

OpenAI, GPT modelleri için geliştirici API’leri sağlar ve Codex de OpenAI’nin Codex istemcileri üzerinden ChatGPT planına dahil bir kodlama ajanı olarak 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 dışı OpenAI yüzeyleri için kullanılabilir kalır.
  • Ajan modelleri - Codex çalışma zamanı üzerinden openai/* modelleri; ChatGPT/Codex abonelik kullanımı için Codex kimlik doğrulamasıyla oturum açın veya bilinçli olarak API anahtarı kimlik doğrulaması istediğinizde Codex uyumlu bir OpenAI API anahtarı yedeği yapılandırın.
  • Ajan dışı OpenAI API’leri - OPENAI_API_KEY veya OpenAI API anahtarı onboarding üzerinden kullanıma dayalı faturalandırmayla doğrudan OpenAI Platform erişimi.
  • Eski yapılandırma - openai-codex/* model referansları, openclaw doctor --fix tarafından openai/* artı Codex çalışma zamanı olacak şekilde onarılır.
OpenAI, OpenClaw gibi harici araç 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

HedefKullanımNotlar
Yerel Codex çalışma zamanıyla ChatGPT/Codex aboneliğiopenai/gpt-5.5Varsayılan OpenAI ajan kurulumu. Codex kimlik doğrulamasıyla oturum açın.
Ajan modelleri için doğrudan API anahtarı faturalandırmasıopenai/gpt-5.5 artı Codex uyumlu API anahtarı profiliYedeği abonelik kimlik doğrulamasından sonra yerleştirmek için auth.order.openai kullanın.
Açık PI üzerinden doğrudan API anahtarı faturalandırmasıopenai/gpt-5.5 artı sağlayıcı/model çalışma zamanı piNormal bir openai API anahtarı profili seçin.
En son ChatGPT Instant API takma adıopenai/chat-latestYalnı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 artı sağlayıcı/model çalışma zamanı piUyumluluk rotası için bir openai-codex kimlik doğrulama profili seçin.
Görüntü oluşturma veya düzenlemeopenai/gpt-image-2OPENAI_API_KEY veya OpenAI Codex OAuth ile çalışır.
Şeffaf arka planlı görüntüleropenai/gpt-image-1.5outputFormat=png veya webp ve openai.background=transparent kullanın.

Adlandırma haritası

Adlar benzerdir ancak birbirinin yerine kullanılamaz:
Gördüğünüz adKatmanAnlamı
openaiSağlayıcı önekiStandart OpenAI model rotası; ajan turları Codex çalışma zamanını kullanır.
openai-codexEski kimlik/profil önekiDaha eski OpenAI Codex OAuth/abonelik profil ad alanı. Mevcut profiller ve auth.order.openai-codex çalışmaya devam eder.
codex pluginPluginYerel Codex app-server çalışma zamanı ve /codex sohbet denetimleri sağlayan paketli OpenClaw Plugin’i.
sağlayıcı/model agentRuntime.id: codexAjan çalışma zamanıEşleşen gömülü turlar için yerel Codex app-server harness’ını zorla kullanır.
/codex ...Sohbet komut kümesiCodex app-server thread’lerini bir konuşmadan bağlayın/denetleyin.
runtime: "acp", agentId: "codex"ACP oturum rotasıCodex’i ACP/acpx üzerinden çalıştıran açık fallback yolu.
Bu, bir yapılandırmanın bilinçli olarak openai/* model referansları içerebileceği, kimlik doğrulama profillerinin ise hâlâ Codex uyumlu kimlik bilgilerini gösterebileceği anlamına gelir. Yeni yapılandırmalar için auth.order.openai tercih edin; mevcut openai-codex:* profilleri ve auth.order.openai-codex desteklenmeye devam eder. openclaw doctor --fix, eski openai-codex/* model referanslarını standart OpenAI model rotasına yeniden yazar.
GPT-5.5 hem doğrudan OpenAI Platform API anahtarı erişimi hem de abonelik/OAuth rotaları üzerinden kullanılabilir. ChatGPT/Codex aboneliği artı yerel Codex yürütmesi için openai/gpt-5.5 kullanın; çalışma zamanı yapılandırmasının ayarlanmamış olması artık OpenAI ajan turları için Codex harness’ını seçer. OpenAI API anahtarı profillerini yalnızca bir OpenAI ajan modeli için doğrudan API anahtarı kimlik doğrulaması istediğinizde kullanın.
OpenAI ajan modeli turları, paketli Codex app-server Plugin’ini gerektirir. Açık PI çalışma zamanı yapılandırması, isteğe bağlı uyumluluk rotası olarak kullanılabilir kalır. PI, bir openai-codex kimlik doğrulama profiliyle açıkça seçildiğinde, OpenClaw genel model referansını openai/* olarak tutar ve PI’ı dahili olarak eski Codex kimlik doğrulama taşıması üzerinden yönlendirir. Bayat openai-codex/* model referanslarını veya açık çalışma zamanı yapılandırmasından gelmeyen eski PI oturum pin’lerini onarmak için openclaw doctor --fix çalıştırın.

OpenClaw özellik kapsamı

OpenAI yeteneğiOpenClaw yüzeyiDurum
Sohbet / Responsesopenai/<model> model sağlayıcısıEvet
Codex abonelik modelleriopenai/<model> ve openai-codex OAuthEvet
Eski Codex model referanslarıopenai-codex/<model>doctor tarafından openai/<model> olarak onarılır
Codex app-server harness’ıopenai/<model> ve atlanmış çalışma zamanı veya sağlayıcı/model agentRuntime.id: codexEvet
Sunucu tarafı web aramasıYerel OpenAI Responses aracıEvet, web araması etkinse ve sağlayıcı sabitlenmemişse
Görüntülerimage_generateEvet
Videolarvideo_generateEvet
Metinden sesemessages.tts.provider: "openai" / ttsEvet
Toplu konuşmadan metnetools.media.audio / medya anlamaEvet
Akışlı konuşmadan metneSesli Arama streaming.provider: "openai"Evet
Realtime sesSesli Arama realtime.provider: "openai" / Control UI TalkEvet
Embeddingsbellek embedding sağlayıcısıEvet

Bellek embeddings

OpenClaw, memory_search indeksleme ve sorgu embeddings için OpenAI’yi veya OpenAI uyumlu bir embedding endpoint’ini kullanabilir:
{
  agents: {
    defaults: {
      memorySearch: {
        provider: "openai",
        model: "text-embedding-3-small",
      },
    },
  },
}
Asimetrik embedding etiketleri gerektiren OpenAI uyumlu endpoint’ler 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; indekslenen bellek parçaları ve toplu indeksleme 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.
En uygun kullanım: doğrudan API erişimi ve kullanıma dayalı faturalandırma.
1

API anahtarınızı alın

OpenAI Platform panosundan bir API anahtarı oluşturun veya kopyalayın.
2

Onboarding çalıştırın

openclaw onboard --auth-choice openai-api-key
Ya da anahtarı doğrudan geçirin:
openclaw onboard --openai-api-key "$OPENAI_API_KEY"
3

Modelin kullanılabilir olduğunu doğrulayın

openclaw models list --provider openai

Rota özeti

Model referansıÇalışma zamanı yapılandırmasıRotaKimlik doğrulama
openai/gpt-5.5atlanmış / sağlayıcı/model agentRuntime.id: "codex"Codex app-server harness’ıCodex uyumlu OpenAI profili
openai/gpt-5.4-miniatlanmış / sağlayıcı/model agentRuntime.id: "codex"Codex app-server harness’ıCodex uyumlu OpenAI profili
openai/gpt-5.5sağlayıcı/model agentRuntime.id: "pi"PI gömülü çalışma zamanıopenai profili veya seçilen openai-codex profili
openai/* ajan modelleri Codex app-server harness’ını kullanır. Bir ajan modeli için API anahtarı kimlik doğrulaması kullanmak üzere Codex uyumlu bir API anahtarı profili oluşturun ve bunu auth.order.openai ile sıralayın; OPENAI_API_KEY, ajan dışı OpenAI API yüzeyleri için doğrudan fallback olarak kalır. Daha eski auth.order.openai-codex girdileri çalışmaya devam eder.

Yapılandırma örneği

{
  env: { OPENAI_API_KEY: "sk-..." },
  agents: { defaults: { model: { primary: "openai/gpt-5.5" } } },
}
ChatGPT’nin mevcut Instant modelini OpenAI API üzerinden 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, bu takma ad davranışını açıkça istemediğiniz sürece kararlı varsayılan olarak openai/gpt-5.5 kullanın. Takma ad şu anda yalnızca medium metin ayrıntı düzeyini kabul eder, bu nedenle OpenClaw bu model için uyumsuz OpenAI metin ayrıntı düzeyi geçersiz kılmalarını normalleştirir.
OpenClaw, openai/gpt-5.3-codex-spark modelini sunmaz. Canlı OpenAI API istekleri bu modeli reddeder ve mevcut Codex kataloğu da bunu sunmaz.

Yerel Codex app-server kimlik doğrulaması

Yerel Codex app-server düzeneği openai/* model başvurularını ve atlanmış çalışma zamanı yapılandırmasını veya sağlayıcı/model agentRuntime.id: "codex" kullanır, ancak kimlik doğrulaması hâlâ hesap tabanlıdır. OpenClaw kimlik doğrulamayı şu sırayla seçer:
  1. Ajan için sıralı OpenAI kimlik doğrulama profilleri, tercihen auth.order.openai altında. Mevcut openai-codex:* profilleri ve auth.order.openai-codex eski kurulumlar için geçerli kalır.
  2. App-server’ın mevcut hesabı, örneğin yerel Codex CLI ChatGPT oturumu.
  3. Yalnızca yerel stdio app-server başlatmaları için, app-server hesap olmadığını bildirip hâlâ OpenAI kimlik doğrulaması gerektirdiğinde CODEX_API_KEY, ardından OPENAI_API_KEY.
Bu, Gateway sürecinde doğrudan OpenAI modelleri veya embedding’ler için OPENAI_API_KEY de var diye yerel ChatGPT/Codex abonelik oturumunun değiştirilmediği anlamına gelir. Env API anahtarı fallback’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. Bu abonelik profili bir Codex kullanım sınırı tarafından engellendiğinde, OpenClaw seçili modeli değiştirmeden veya Codex düzeneğinden çıkmadan sıradaki openai:* API anahtarı profiline dönebilir. Abonelik sıfırlama zamanı geçtiğinde, abonelik profili yeniden uygun olur.

Görsel üretimi

Paketle gelen openai Plugin’i, image_generate aracı üzerinden görsel üretimini kaydeder. Hem OpenAI API anahtarlı görsel üretimini hem de aynı openai/gpt-image-2 model başvurusu üzerinden Codex OAuth görsel üretimini destekler.
YetenekOpenAI API anahtarıCodex OAuth
Model başvurusuopenai/gpt-image-2openai/gpt-image-2
Kimlik doğrulamaOPENAI_API_KEYOpenAI Codex OAuth oturumu
TaşımaOpenAI Images APICodex Responses backend
İstek başına maksimum görsel44
Düzenleme moduEtkin (en fazla 5 referans görsel)Etkin (en fazla 5 referans görsel)
Boyut geçersiz kılmalarıDesteklenir, 2K/4K boyutları dahilDesteklenir, 2K/4K boyutları dahil
En boy oranı / çözünürlükOpenAI Images API’ye iletilmezGüvenli olduğunda desteklenen bir boyuta eşlenir
{
  agents: {
    defaults: {
      imageGenerationModel: { primary: "openai/gpt-image-2" },
    },
  },
}
Paylaşılan araç parametreleri, sağlayıcı seçimi ve failover davranışı için Görsel Üretimi bölümüne bakın.
gpt-image-2, hem OpenAI metinden görsel üretimi 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; mevcut 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 herkese açık OpenAI ve OpenAI Codex OAuth rotalarını korur; Azure ve özel OpenAI uyumlu uç noktalar yapılandırılmış deployment/model adlarını korur. Aynı ayar başsız 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’a özgü alias olarak kullanılabilir kalır. Codex OAuth kurulumları için aynı openai/gpt-image-2 başvurusunu 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’i üzerinden gönderir. Bu istek için önce OPENAI_API_KEY denemez veya sessizce bir API anahtarına fallback yapılmaz. Bunun yerine doğrudan OpenAI Images API rotasını istediğinizde models.providers.openai değerini bir API anahtarı, özel base URL veya Azure uç noktasıyla açıkça yapılandırın. Bu özel görsel uç noktası güvenilir bir LAN/özel adresteyse ayrıca browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true ayarlayın; OpenClaw bu opt-in mevcut olmadıkça özel/dahili OpenAI uyumlu görsel uç noktalarını engellenmiş tutar. Üret:
/tool image_generate model=openai/gpt-image-2 prompt="A polished launch poster for OpenClaw on macOS" size=3840x2160 count=1
Şeffaf PNG üret:
/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 üretimi

Birlikte gelen openai Plugin’i, video oluşturmayı video_generate aracı üzerinden kaydeder.
YetenekDeğer
Varsayılan modelopenai/sora-2
ModlarMetinden videoya, görüntüden videoya, tek video düzenleme
Referans girdileri1 görüntü veya 1 video
Boyut geçersiz kılmalarıDesteklenir
Diğer geçersiz kılmalaraspectRatio, resolution, audio, watermark bir araç uyarısıyla yok sayılır
{
  agents: {
    defaults: {
      videoGenerationModel: { primary: "openai/sora-2" },
    },
  },
}
Paylaşılan araç parametreleri, sağlayıcı seçimi ve yük devretme davranışı için Video Oluşturma bölümüne bakın.

GPT-5 istem katkısı

OpenClaw, sağlayıcılar genelinde GPT-5 ailesi çalıştırmaları için paylaşılan bir GPT-5 istem 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 referanslar, openrouter/openai/gpt-5.5, opencode/gpt-5.5 ve diğer uyumlu GPT-5 referansları aynı katmanı alır. Daha eski GPT-4.x modelleri almaz. Birlikte gelen yerel Codex harness, Codex app-server geliştirici yönergeleri üzerinden aynı GPT-5 davranışını ve heartbeat katmanını kullanır; bu nedenle Codex üzerinden yönlendirilen openai/gpt-5.x oturumları, harness isteminin geri kalanını Codex yönetse de aynı takip ve proaktif heartbeat rehberliğini korur. GPT-5 katkısı; persona sürekliliği, 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 politikasında kalır. GPT-5 rehberliği, eşleşen modeller için her zaman etkindir. Dostane etkileşim stili katmanı ayrıdır ve yapılandırılabilir.
DeğerEtki
"friendly" (varsayılan)Dostane etkileşim stili katmanını etkinleştir
"on""friendly" için takma ad
"off"Yalnızca dostane stil katmanını devre dışı bırak
{
  agents: {
    defaults: {
      promptOverlays: {
        gpt5: { personality: "friendly" },
      },
    },
  },
}
Değerler çalışma zamanında büyük/küçük harfe duyarlı değildir; bu yüzden "Off" ve "off" dostane stil katmanını devre dışı bırakır.
Eski plugins.entries.openai.config.personality, paylaşılan agents.defaults.promptOverlays.gpt5.personality ayarı belirlenmediğinde hâlâ uyumluluk yedeği olarak okunur.

Ses ve konuşma

Birlikte gelen openai Plugin’i, messages.tts yüzeyi için konuşma sentezini kaydeder.
AyarYapılandırma yoluVarsayılan
Modelmessages.tts.providers.openai.modelgpt-4o-mini-tts
Sesmessages.tts.providers.openai.voicecoral
Hızmessages.tts.providers.openai.speed(ayarlanmamış)
Yönergelermessages.tts.providers.openai.instructions(ayarlanmamış, yalnızca gpt-4o-mini-tts)
Biçimmessages.tts.providers.openai.responseFormatsesli notlar için opus, dosyalar için mp3
API anahtarımessages.tts.providers.openai.apiKeyOPENAI_API_KEY değerine geri döner
Temel URLmessages.tts.providers.openai.baseUrlhttps://api.openai.com/v1
Ek gövdemessages.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 yüzden 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" },
      },
    },
  },
}
Sohbet API uç noktasını etkilemeden TTS temel URL’sini geçersiz kılmak için OPENAI_TTS_BASE_URL ayarını belirleyin. OpenAI TTS hâlâ bir API anahtarı üzerinden yapılandırılır; yalnızca OAuth kullanan canlı konuşma yanıtı için agent modu STT -> TTS konuşması yerine Realtime ses yolunu kullanın.
Birlikte gelen openai Plugin’i, toplu konuşmadan metne dönüştürmeyi OpenClaw’ın medya anlama transkripsiyon yüzeyi üzerinden kaydeder.
  • Varsayılan model: gpt-4o-transcribe
  • Uç nokta: OpenAI REST /v1/audio/transcriptions
  • Girdi yolu: multipart ses dosyası yükleme
  • Gelen ses transkripsiyonunun tools.media.audio kullandığı her yerde, Discord ses kanalı segmentleri ve kanal ses ekleri dahil olmak üzere OpenClaw tarafından desteklenir
Gelen ses transkripsiyonu için OpenAI’ı 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.
Birlikte gelen openai Plugin, Voice Call Plugin için gerçek zamanlı transkripsiyonu kaydeder.
AyarYapılandırma yoluVarsayılan
Modelplugins.entries.voice-call.config.streaming.providers.openai.modelgpt-4o-transcribe
Dil...openai.language(ayarlanmamış)
İstem...openai.prompt(ayarlanmamış)
Sessizlik süresi...openai.silenceDurationMs800
VAD eşiği...openai.vadThreshold0.5
Kimlik doğrulama...openai.apiKey, OPENAI_API_KEY veya openai-codex OAuthAPI anahtarları doğrudan bağlanır; OAuth bir Realtime transkripsiyon istemci sırrı üretir
G.711 u-law (g711_ulaw / audio/pcmu) ses ile wss://api.openai.com/v1/realtime adresine bir WebSocket bağlantısı kullanır. Yalnızca openai-codex OAuth yapılandırıldığında, Gateway WebSocket’i açmadan önce geçici bir Realtime transkripsiyon istemci sırrı üretir. Bu akış sağlayıcısı, Voice Call’un gerçek zamanlı transkripsiyon yolu içindir; Discord ses özelliği şu anda kısa segmentler kaydeder ve bunun yerine toplu tools.media.audio transkripsiyon yolunu kullanır.
Birlikte gelen openai Plugin, Voice Call Plugin için gerçek zamanlı sesi kaydeder.
AyarYapılandırma yoluVarsayılan
Modelplugins.entries.voice-call.config.realtime.providers.openai.modelgpt-realtime-2
Ses...openai.voicealloy
Sıcaklık (Azure dağıtım köprüsü)...openai.temperature0.8
VAD eşiği...openai.vadThreshold0.5
Sessizlik süresi...openai.silenceDurationMs500
Ön ek dolgusu...openai.prefixPaddingMs300
Akıl yürütme çabası...openai.reasoningEffort(ayarlanmamış)
Kimlik doğrulama...openai.apiKey, OPENAI_API_KEY veya openai-codex OAuthBrowser Talk ve Azure olmayan arka uç köprüleri Codex OAuth kullanabilir
gpt-realtime-2 için kullanılabilir yerleşik Realtime sesleri: alloy, ash, ballad, coral, echo, sage, shimmer, verse, marin, cedar. OpenAI en iyi Realtime kalitesi için marin ve cedar kullanılmasını önerir. Bu, yukarıdaki metinden sese seslerinden ayrı bir kümedir; fable, nova veya onyx gibi bir TTS sesinin Realtime oturumları için geçerli olduğunu varsaymayın.
Arka uç OpenAI gerçek zamanlı köprüleri, session.temperature kabul etmeyen GA Realtime WebSocket oturum biçimini kullanır. Azure OpenAI dağıtımları azureEndpoint ve azureDeployment üzerinden kullanılabilir kalır ve dağıtımla uyumlu oturum biçimini korur. Çift yönlü araç çağırmayı ve G.711 u-law sesi destekler.
Gerçek zamanlı ses, oturum oluşturulduğunda seçilir. OpenAI çoğu oturum alanının daha sonra değiştirilmesine izin verir, ancak model o oturumda ses ürettikten sonra ses değiştirilemez. OpenClaw şu anda yerleşik Realtime ses kimliklerini dizeler olarak sunar.
Control UI Talk, Gateway tarafından üretilen geçici bir istemci sırrı ve OpenAI Realtime API’ye karşı doğrudan tarayıcı WebRTC SDP değişimi ile OpenAI tarayıcı gerçek zamanlı oturumlarını kullanır. Doğrudan OpenAI API anahtarı yapılandırılmadığında, Gateway bu istemci sırrını seçili openai-codex OAuth profiliyle üretebilir. Gateway aktarımı ve Voice Call arka uç gerçek zamanlı WebSocket köprüleri, yerel OpenAI uç noktaları için aynı OAuth yedeğini kullanır. Sorumlu canlı doğrulaması OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts ile kullanılabilir; OpenAI ayakları, sırları günlüğe yazmadan hem arka uç WebSocket köprüsünü hem de tarayıcı WebRTC SDP değişimini doğrular.

Azure OpenAI uç noktaları

Birlikte gelen openai sağlayıcısı, temel URL’yi geçersiz kılarak görüntü üretimi için bir Azure OpenAI kaynağını hedefleyebilir. Görüntü üretimi yolunda, OpenClaw models.providers.openai.baseUrl üzerindeki Azure ana makine adlarını algılar ve otomatik olarak Azure’un istek biçimine geçer.
Gerçek zamanlı ses ayrı bir yapılandırma yolu kullanır (plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint) ve models.providers.openai.baseUrl tarafından etkilenmez. Azure ayarları için Ses ve konuşma altındaki Gerçek zamanlı ses akordeonuna bakın.
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 kontrollerine ihtiyacınız varsa
  • Trafiği mevcut bir Azure kiracılığı içinde tutmak istiyorsanız

Yapılandırma

Birlikte gelen openai sağlayıcısı üzerinden Azure görüntü üretimi için models.providers.openai.baseUrl değerini Azure kaynağınıza yönlendirin ve apiKey değerini Azure OpenAI anahtarı olarak 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ü üretimi rotası için şu Azure ana makine soneklerini tanır:
  • *.openai.azure.com
  • *.services.ai.azure.com
  • *.cognitiveservices.azure.com
Tanınan bir Azure ana makinesindeki görüntü üretimi isteklerinde OpenClaw:
  • Authorization: Bearer yerine api-key üst bilgisini gönderir
  • Dağıtım kapsamlı yolları (/openai/deployments/{deployment}/...) kullanır
  • Her isteğe ?api-version=... ekler
  • Azure görüntü üretimi çağrıları için varsayılan 600 sn istek zaman aşımı kullanır. Çağrı başına timeoutMs değ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.
openai sağlayıcısının görüntü üretimi yolu için Azure yönlendirmesi, OpenClaw 2026.4.22 veya sonrasını gerektirir. Önceki sürümler herhangi bir özel openai.baseUrl değerini genel OpenAI uç noktası gibi ele alır ve Azure görüntü dağıtımlarında başarısız olur.

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 değerini ayarlayın:
export AZURE_OPENAI_API_VERSION="2024-12-01-preview"
Değişken ayarlanmamışsa varsayılan değer 2024-12-01-preview olur.

Model adları dağıtım adlarıdır

Azure OpenAI, modelleri dağıtımlara bağlar. Paketle gelen openai sağlayıcısı üzerinden yönlendirilen Azure görüntü oluşturma istekleri için OpenClaw içindeki 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ı, paketle gelen openai sağlayıcısı üzerinden yönlendirilen görüntü oluşturma çağrıları için de 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). Bir 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 farklılıkları

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 OpenClaw’dan değil, Azure’dan ve altta yatan modelden kaynaklanır. 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.
Azure OpenAI yerel aktarım ve uyumluluk davranışı kullanır ancak OpenClaw’ın gizli atıf üstbilgilerini almaz; bkz. Gelişmiş yapılandırma altındaki Yerel ve OpenAI uyumlu rotalar akordeonu.Azure üzerinde sohbet veya Responses trafiği için (görüntü oluşturmanın ötesinde), başlatma akışını veya özel bir Azure sağlayıcı yapılandırmasını kullanın; yalnızca openai.baseUrl, Azure API/kimlik doğrulama biçimini devralmaz. Ayrı bir azure-openai-responses/* sağlayıcısı vardır; aşağıdaki Sunucu tarafı Compaction akordeonuna bakın.

Gelişmiş yapılandırma

OpenClaw, openai/* için önce WebSocket kullanır ve SSE geri dönüşü ("auto") sağlar."auto" modunda OpenClaw:
  • SSE’ye geri dönmeden önce erken bir WebSocket hatasını bir kez yeniden dener
  • Bir hatadan sonra WebSocket’i yaklaşık 60 saniye bozulmuş olarak işaretler ve soğuma sırasında SSE kullanır
  • Yeniden denemeler ve yeniden bağlantılar için kararlı oturum ve tur kimliği üstbilgileri ekler
  • Aktarım varyantları arasında kullanım sayaçlarını (input_tokens / prompt_tokens) normalleştirir
DeğerDavranış
"auto" (varsayılan)Önce WebSocket, SSE geri dönüşü
"sse"Yalnızca SSE’yi zorla
"websocket"Yalnızca WebSocket’i zorla
{
  agents: {
    defaults: {
      models: {
        "openai/gpt-5.5": {
          params: { transport: "auto" },
        },
      },
    },
  },
}
İlgili OpenAI dokümanları:
OpenClaw, openai/* için paylaşılan bir hızlı mod açma/kapatma seçeneği 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 (service_tier = "priority") eşler. Mevcut service_tier değerleri korunur ve hızlı mod reasoning veya text.verbosity değerlerini yeniden yazmaz.
{
  agents: {
    defaults: {
      models: {
        "openai/gpt-5.5": { params: { fastMode: true } },
      },
    },
  },
}
Oturum geçersiz kılmaları yapılandırmaya üstün gelir. Sessions UI içinde oturum geçersiz kılmasını temizlemek, oturumu yapılandırılmış varsayılan değere döndürür.
OpenAI API’si, service_tier üzerinden öncelikli işlemeyi 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.
serviceTier yalnızca yerel OpenAI uç noktalarına (api.openai.com) ve yerel Codex uç noktalarına (chatgpt.com/backend-api) iletilir. İki sağlayıcıdan birini proxy üzerinden yönlendirirseniz OpenClaw service_tier değerine dokunmaz.
Doğrudan OpenAI Responses modelleri için (api.openai.com üzerinde openai/*), OpenAI Plugin’inin Pi harness akış sarmalayıcısı sunucu tarafı Compaction’ı otomatik etkinleştirir:
  • store: true değerini zorlar (model uyumluluğu supportsStore: false ayarlamadıkça)
  • context_management: [{ type: "compaction", compact_threshold: ... }] ekler
  • Varsayılan compact_threshold: contextWindow değerinin %70’i (veya kullanılamadığında 80000)
Bu, yerleşik Pi harness yolu ve gömülü çalıştırmalar tarafından kullanılan OpenAI sağlayıcı hook’ları için geçerlidir. Yerel Codex uygulama sunucusu harness’ı, kendi bağlamını Codex üzerinden yönetir ve OpenAI’ın varsayılan aracı rotası veya sağlayıcı/model çalışma zamanı politikası tarafından yapılandırılır.
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 },
        },
      },
    },
  },
}
responsesServerCompaction yalnızca context_management eklemeyi denetler. Doğrudan OpenAI Responses modelleri, uyumluluk supportsStore: false ayarlamadıkça yine de store: true değerini zorlar.
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 mevcut olduğunda yalnızca plandan oluşan bir turu artık başarılı ilerleme olarak değerlendirmez
  • Turu hemen eyleme geç yönlendirmesiyle yeniden dener
  • Önemli işler için update_plan değerini otomatik etkinleştirir
  • Model eyleme geçmeden planlamaya devam ederse açık bir engellenmiş durum gösterir
Yalnızca OpenAI ve Codex GPT-5 ailesi çalıştırmalarıyla sınırlıdır. Diğer sağlayıcılar ve eski model aileleri varsayılan davranışı korur.
OpenClaw, doğrudan OpenAI, Codex ve Azure OpenAI uç noktalarını genel OpenAI uyumlu /v1 proxy’lerinden farklı ele alır:Yerel rotalar (openai/*, Azure OpenAI):
  • reasoning: { effort: "none" } değerini yalnızca OpenAI none eforunu destekleyen modeller için tutar
  • reasoning.effort: "none" değerini reddeden modeller veya proxy’ler için devre dışı reasoning’i atlar
  • Araç şemalarını varsayılan olarak katı moda ayarlar
  • Gizli atıf üstbilgilerini yalnızca doğrulanmış yerel host’lara ekler
  • Yalnızca OpenAI’a özgü istek biçimlendirmesini (service_tier, store, reasoning uyumluluğu, prompt cache ipuçları) korur
Proxy/uyumlu rotalar:
  • Daha gevşek uyumluluk davranışı kullanır
  • Yerel olmayan openai-completions yüklerinden Completions store değerini çıkarır
  • OpenAI uyumlu Completions proxy’leri için gelişmiş params.extra_body/params.extraBody doğrudan geçişli JSON kabul eder
  • vLLM gibi OpenAI uyumlu Completions proxy’leri için params.chat_template_kwargs kabul eder
  • Katı araç şemalarını veya yalnızca yerel üstbilgileri zorlamaz
Azure OpenAI yerel aktarım ve uyumluluk davranışı kullanır ancak gizli atıf üstbilgilerini almaz.

İlgili

Model seçimi

Sağlayıcıları, model referanslarını ve failover davranışını seçme.

Görüntü oluşturma

Paylaşılan görüntü aracı parametreleri ve sağlayıcı seçimi.

Video oluşturma

Paylaşılan video aracı parametreleri ve sağlayıcı seçimi.

OAuth ve kimlik doğrulama

Kimlik doğrulama ayrıntıları ve kimlik bilgisi yeniden kullanım kuralları.