Providers
OpenAI
OpenAI GPT मॉडलों के लिए डेवलपर API प्रदान करता है, और Codex OpenAI के Codex क्लाइंट्स के माध्यम से
ChatGPT-प्लान कोडिंग एजेंट के रूप में भी उपलब्ध है। OpenClaw दोनों auth आकारों के लिए एक
provider id, openai, का उपयोग करता है।
OpenClaw कैननिकल OpenAI मॉडल रूट के रूप में openai/* का उपयोग करता है। OpenAI मॉडलों पर एम्बेडेड एजेंट
turns डिफ़ॉल्ट रूप से native Codex app-server runtime के माध्यम से चलते हैं;
direct OpenAI API-key auth images, embeddings, speech, और realtime जैसी non-agent OpenAI
surfaces के लिए उपलब्ध रहता है।
- एजेंट मॉडल - Codex runtime के माध्यम से
openai/*मॉडल; ChatGPT/Codex subscription उपयोग के लिए Codex auth से साइन इन करें, या जब आप जानबूझकर API-key auth चाहते हों तब Codex-compatible OpenAI API-key backup कॉन्फ़िगर करें। - Non-agent OpenAI APIs -
OPENAI_API_KEYया OpenAI API-key onboarding के माध्यम से usage-based billing के साथ direct OpenAI Platform access। - Legacy config - legacy Codex model refs को
openclaw doctor --fixद्वाराopenai/*और Codex runtime में सुधारा जाता है।
OpenAI OpenClaw जैसे external tools और workflows में subscription OAuth उपयोग को स्पष्ट रूप से support करता है।
Provider, model, runtime, और channel अलग-अलग layers हैं। अगर ये labels आपस में मिल रहे हैं, तो config बदलने से पहले Agent runtimes पढ़ें।
त्वरित चयन
| लक्ष्य | उपयोग | नोट्स |
|---|---|---|
| native Codex runtime के साथ ChatGPT/Codex subscription | openai/gpt-5.5 |
डिफ़ॉल्ट OpenAI agent setup। Codex auth से साइन इन करें। |
| GPT-5.6 limited preview | openai/gpt-5.6-sol, -terra, या -luna |
OpenAI-approved API organization या Codex workspace आवश्यक है। |
| agent models के लिए direct API-key billing | openai/gpt-5.5 और Codex-compatible API-key profile |
backup को subscription auth के बाद रखने के लिए auth.order.openai का उपयोग करें। |
| explicit OpenClaw के माध्यम से direct API-key billing | openai/gpt-5.5 और provider/model runtime openclaw |
सामान्य openai API-key profile चुनें। |
| नवीनतम ChatGPT Instant API alias | openai/chat-latest |
केवल direct API-key। प्रयोगों के लिए moving alias, डिफ़ॉल्ट नहीं। |
| OpenClaw के माध्यम से ChatGPT/Codex subscription auth | openai/gpt-5.5 और provider/model runtime openclaw |
compatibility route के लिए openai OAuth profile चुनें। |
| Image generation या editing | openai/gpt-image-2 |
OPENAI_API_KEY या OpenAI Codex OAuth, दोनों के साथ काम करता है। |
| Transparent-background images | openai/gpt-image-1.5 |
outputFormat=png या webp और openai.background=transparent का उपयोग करें। |
नामकरण मैप
नाम समान हैं लेकिन interchangeable नहीं हैं:
| दिखने वाला नाम | Layer | अर्थ |
|---|---|---|
openai |
Provider prefix | कैननिकल OpenAI model route; agent turns Codex runtime का उपयोग करते हैं। |
| legacy OpenAI Codex prefix | Legacy prefix | पुराना model/profile namespace। openclaw doctor --fix इसे openai में migrate करता है। |
codex plugin |
Plugin | bundled OpenClaw Plugin जो native Codex app-server runtime और /codex chat controls प्रदान करता है। |
provider/model agentRuntime.id: codex |
Agent runtime | matching embedded turns के लिए native Codex app-server harness को force करें। |
/codex ... |
Chat command set | conversation से Codex app-server threads को bind/control करें। |
runtime: "acp", agentId: "codex" |
ACP session route | explicit fallback path जो Codex को ACP/acpx के माध्यम से चलाता है। |
इसका अर्थ है कि कोई config जानबूझकर openai/* model refs रख सकता है, जबकि auth
profiles API-key या ChatGPT/Codex OAuth credentials में से किसी एक की ओर point करते हैं। config के लिए
auth.order.openai का उपयोग करें; openclaw doctor --fix legacy
legacy Codex model refs, legacy Codex auth profile ids, और
legacy Codex auth order को canonical OpenAI route में rewrite करता है।
GPT-5.6 limited preview
OpenClaw तीन public GPT-5.6 model ids को पहचानता है:
openai/gpt-5.6-solopenai/gpt-5.6-terraopenai/gpt-5.6-luna
वर्तमान Codex app-server catalog में तीनों max reasoning expose करते हैं। OpenAI
launch announcement Sol को flagship tier, Terra को balanced tier, और Luna को fast, lower-cost tier के रूप में describe करता है। देखें
GPT-5.6 launch announcement
और preview access guide।
preview के दौरान access allowlisted है और API तथा Codex के लिए अलग-अलग grant किया जा सकता है।
केवल paid ChatGPT plan access grant नहीं करता। OpenClaw
openai/gpt-5.5 को डिफ़ॉल्ट रखता है; access के बिना GPT-5.6 ref चुनने पर
silent fallback के बजाय upstream access error return होता है।
OpenClaw feature coverage
| OpenAI capability | OpenClaw surface | स्थिति |
|---|---|---|
| Chat / Responses | openai/<model> model provider |
हां |
| Codex subscription models | OpenAI OAuth के साथ openai/<model> |
हां |
| Legacy Codex model refs | legacy Codex model refs या codex-cli/<model> |
doctor द्वारा openai/<model> में सुधारा गया |
| Codex app-server harness | omitted runtime या provider/model agentRuntime.id: codex के साथ openai/<model> |
हां |
| Server-side web search | Native OpenAI Responses tool | हां, जब web search enabled हो और कोई provider pinned न हो |
| Images | image_generate |
हां |
| Videos | video_generate |
हां |
| Text-to-speech | messages.tts.provider: "openai" / tts |
हां |
| Batch speech-to-text | tools.media.audio / media understanding |
हां |
| Streaming speech-to-text | Voice Call streaming.provider: "openai" |
हां |
| Realtime voice | Voice Call realtime.provider: "openai" / Control UI Talk talk.realtime.provider: "openai" |
हां (OpenAI Platform credits आवश्यक हैं, Codex/ChatGPT subscription नहीं) |
| Embeddings | memory embedding provider | हां |
Memory embeddings
OpenClaw memory_search indexing और query embeddings के लिए OpenAI, या OpenAI-compatible embedding endpoint का उपयोग कर सकता है:
{ agents: { defaults: { memorySearch: { provider: "openai", model: "text-embedding-3-small", }, }, },}OpenAI-compatible endpoints के लिए जिन्हें asymmetric embedding labels की आवश्यकता होती है,
memorySearch के अंतर्गत queryInputType और documentInputType set करें। OpenClaw इन्हें
provider-specific input_type request fields के रूप में forward करता है: query embeddings
queryInputType का उपयोग करते हैं; indexed memory chunks और batch indexing
documentInputType का उपयोग करते हैं। पूरे example के लिए Memory configuration reference देखें।
शुरू करना
अपनी पसंदीदा auth method चुनें और setup steps follow करें।
API key (OpenAI Platform)
इनके लिए सर्वश्रेष्ठ: direct API access और usage-based billing।
अपनी API key प्राप्त करें
OpenAI Platform dashboard से API key बनाएं या copy करें।
onboarding चलाएं
openclaw onboard --auth-choice openai-api-keyया key को सीधे pass करें:
openclaw onboard --openai-api-key "$OPENAI_API_KEY"सत्यापित करें कि मॉडल उपलब्ध है
openclaw models list --provider openaiरूट सारांश
| मॉडल रेफ | रनटाइम कॉन्फ़िग | रूट | ऑथ |
|---|---|---|---|
openai/gpt-5.5 |
छोड़ा गया / provider/model agentRuntime.id: "codex" |
Codex app-server हार्नेस | Codex-संगत OpenAI प्रोफ़ाइल |
openai/gpt-5.4-mini |
छोड़ा गया / provider/model agentRuntime.id: "codex" |
Codex app-server हार्नेस | Codex-संगत OpenAI प्रोफ़ाइल |
openai/gpt-5.5 |
provider/model agentRuntime.id: "openclaw" |
OpenClaw एम्बेडेड रनटाइम | चुनी गई openai प्रोफ़ाइल |
कॉन्फ़िग उदाहरण
{ env: { OPENAI_API_KEY: "example-openai-key-not-real" }, agents: { defaults: { model: { primary: "openai/gpt-5.5" } } },}OpenAI API से ChatGPT के वर्तमान Instant मॉडल को आज़माने के लिए, मॉडल
को openai/chat-latest पर सेट करें:
{ env: { OPENAI_API_KEY: "example-openai-key-not-real" }, agents: { defaults: { model: { primary: "openai/chat-latest" } } },}chat-latest एक बदलता हुआ एलियस है। OpenAI इसे ChatGPT में उपयोग होने वाला नवीनतम Instant
मॉडल बताता है और उत्पादन API उपयोग के लिए gpt-5.5 की अनुशंसा करता है, इसलिए
जब तक आप स्पष्ट रूप से उस एलियस व्यवहार को नहीं चाहते, openai/gpt-5.5 को स्थिर डिफ़ॉल्ट के रूप में
रखें। एलियस वर्तमान में केवल medium टेक्स्ट वर्बोसिटी स्वीकार करता है, इसलिए
OpenClaw इस मॉडल के लिए असंगत OpenAI टेक्स्ट-वर्बोसिटी ओवरराइड को सामान्यीकृत करता है।
Codex सदस्यता
इसके लिए सर्वोत्तम: अलग API key के बजाय अपने ChatGPT/Codex सदस्यता का उपयोग नेटिव Codex app-server निष्पादन के साथ करना। Codex क्लाउड के लिए ChatGPT साइन-इन आवश्यक है।
Codex OAuth चलाएं
openclaw onboard --auth-choice openaiया OAuth को सीधे चलाएं:
openclaw models auth login --provider openaiहेडलेस या callback-होस्टाइल सेटअप के लिए, localhost ब्राउज़र कॉलबैक के बजाय ChatGPT device-code फ़्लो से साइन इन करने के लिए --device-code जोड़ें:
openclaw models auth login --provider openai --device-codeकैनॉनिकल OpenAI मॉडल रूट का उपयोग करें
openclaw config set agents.defaults.model.primary openai/gpt-5.5डिफ़ॉल्ट पाथ के लिए कोई रनटाइम कॉन्फ़िग आवश्यक नहीं है। OpenAI एजेंट टर्न अपने-आप नेटिव Codex app-server रनटाइम चुनते हैं, और यह रूट चुने जाने पर OpenClaw बंडल किए गए Codex Plugin को इंस्टॉल या रिपेयर करता है।
सत्यापित करें कि Codex ऑथ उपलब्ध है
openclaw models list --provider openaiGateway चलने के बाद, नेटिव app-server रनटाइम सत्यापित करने के लिए चैट में /codex status या /codex models
भेजें।
रूट सारांश
| मॉडल रेफ | रनटाइम कॉन्फ़िग | रूट | ऑथ |
|---|---|---|---|
openai/gpt-5.5 |
छोड़ा गया / provider/model agentRuntime.id: "codex" |
नेटिव Codex app-server हार्नेस | Codex साइन-इन या क्रमबद्ध openai ऑथ प्रोफ़ाइल |
openai/gpt-5.5 |
provider/model agentRuntime.id: "openclaw" |
आंतरिक Codex-ऑथ ट्रांसपोर्ट के साथ OpenClaw एम्बेडेड रनटाइम | चुनी गई openai OAuth प्रोफ़ाइल |
| लेगेसी Codex GPT-5.5 रेफ | doctor द्वारा रिपेयर किया गया | लेगेसी रूट openai/gpt-5.5 पर फिर से लिखा गया |
माइग्रेट की गई OpenAI OAuth प्रोफ़ाइल |
codex-cli/gpt-5.5 |
doctor द्वारा रिपेयर किया गया | लेगेसी CLI रूट openai/gpt-5.5 पर फिर से लिखा गया |
Codex app-server ऑथ |
कॉन्फ़िग उदाहरण
{ plugins: { entries: { codex: { enabled: true } } }, agents: { defaults: { model: { primary: "openai/gpt-5.5" }, }, },}API-key बैकअप के साथ, मॉडल को openai/gpt-5.5 पर रखें और
ऑथ क्रम को openai के अंतर्गत रखें। OpenClaw पहले सदस्यता को आज़माएगा, फिर
API key को, जबकि Codex हार्नेस पर बना रहेगा:
{ plugins: { entries: { codex: { enabled: true } } }, agents: { defaults: { model: { primary: "openai/gpt-5.5" }, }, }, auth: { order: { openai: [ "openai:user@example.com", "openai:api-key-backup", ], }, },}Codex OAuth रूटिंग की जांच और रिकवरी
यह देखने के लिए इन कमांडों का उपयोग करें कि आपका डिफ़ॉल्ट एजेंट कौन सा मॉडल, रनटाइम और ऑथ रूट उपयोग कर रहा है:
openclaw models statusopenclaw models auth list --provider openaiopenclaw config get agents.defaults.model --jsonopenclaw config get models.providers.openai.agentRuntime --jsonकिसी विशिष्ट एजेंट के लिए, --agent <id> जोड़ें:
openclaw models status --agent <id>openclaw models auth list --agent <id> --provider openaiयदि किसी पुराने कॉन्फ़िग में अभी भी लेगेसी Codex GPT रेफ या स्पष्ट रनटाइम कॉन्फ़िग के बिना बासी OpenAI रनटाइम सेशन पिन है, तो उसे रिपेयर करें:
openclaw doctor --fixopenclaw config validateयदि models auth list --provider openai कोई उपयोगी प्रोफ़ाइल नहीं दिखाता, तो
फिर से साइन इन करें:
openclaw models auth login --provider openaiopenclaw models status --probe --probe-provider openaiजब आप एक ही
एजेंट में कई Codex OAuth लॉगिन चाहते हैं और बाद में उन्हें ऑथ क्रम या /model ...@<profileId> के माध्यम से नियंत्रित करना चाहते हैं, तो --profile-id का उपयोग करें:
openclaw models auth login --provider openai --profile-id openai:ritsukoopenclaw models auth login --provider openai --profile-id openai:lainopenai/* Codex के माध्यम से OpenAI एजेंट टर्न के लिए मॉडल रूट है। पुराने लेगेसी OpenAI Codex प्रीफ़िक्स प्रोफ़ाइल ids और
क्रम प्रविष्टियों को माइग्रेट करने के लिए openclaw doctor --fix चलाएं, उसके बाद ही प्रोफ़ाइल क्रम पर निर्भर रहें।
स्थिति संकेतक
चैट /status दिखाता है कि वर्तमान सेशन के लिए कौन सा मॉडल रनटाइम सक्रिय है।
बंडल किया गया Codex app-server हार्नेस OpenAI एजेंट मॉडल टर्न के लिए Runtime: OpenAI Codex के रूप में
दिखाई देता है। बासी OpenAI रनटाइम सेशन पिन Codex में रिपेयर किए जाते हैं, जब तक
कॉन्फ़िग स्पष्ट रूप से OpenClaw को पिन न करे।
Doctor चेतावनी
यदि लेगेसी Codex मॉडल रेफ या बासी OpenAI रनटाइम पिन कॉन्फ़िग या
सेशन स्थिति में बचे रहते हैं, तो openclaw doctor --fix उन्हें Codex रनटाइम के साथ
openai/* में फिर से लिखता है, जब तक OpenClaw स्पष्ट रूप से कॉन्फ़िग न किया गया हो।
कॉन्टेक्स्ट विंडो कैप
OpenClaw मॉडल मेटाडेटा और रनटाइम कॉन्टेक्स्ट कैप को अलग-अलग मानों के रूप में मानता है।
Codex OAuth कैटलॉग के माध्यम से openai/gpt-5.5 के लिए:
- नेटिव
contextWindow:1000000 - डिफ़ॉल्ट रनटाइम
contextTokensकैप:272000
छोटा डिफ़ॉल्ट कैप व्यवहार में बेहतर लेटेंसी और गुणवत्ता विशेषताएं देता है। इसे contextTokens से ओवरराइड करें:
{ models: { providers: { openai: { models: [{ id: "gpt-5.5", contextTokens: 160000 }], }, }, },}कैटलॉग रिकवरी
OpenClaw gpt-5.5 के लिए upstream Codex कैटलॉग मेटाडेटा का उपयोग करता है, जब वह
मौजूद हो। यदि खाता ऑथेंटिकेटेड होने के बावजूद लाइव Codex डिस्कवरी
gpt-5.5 पंक्ति को छोड़ देती है, तो OpenClaw उस OAuth मॉडल पंक्ति को सिंथेसाइज़ करता है ताकि
cron, sub-agent, और कॉन्फ़िग किए गए डिफ़ॉल्ट-मॉडल रन
Unknown model के साथ विफल न हों।
नेटिव Codex app-server ऑथ
नेटिव Codex app-server हार्नेस openai/* मॉडल रेफ और छोड़े गए
रनटाइम कॉन्फ़िग या provider/model agentRuntime.id: "codex" का उपयोग करता है, लेकिन इसका ऑथ
अब भी account-based है। OpenClaw इस क्रम में ऑथ चुनता है:
- एजेंट के लिए क्रमबद्ध OpenAI ऑथ प्रोफ़ाइल, प्राथमिकता से
auth.order.openaiके अंतर्गत। पुराने लेगेसी Codex ऑथ प्रोफ़ाइल ids और लेगेसी Codex ऑथ क्रम को माइग्रेट करने के लिएopenclaw doctor --fixचलाएं। - app-server का मौजूदा खाता, जैसे स्थानीय Codex CLI ChatGPT साइन-इन।
- केवल स्थानीय stdio app-server लॉन्च के लिए,
CODEX_API_KEY, फिरOPENAI_API_KEY, जब app-server कोई खाता रिपोर्ट नहीं करता और अब भी OpenAI ऑथ मांगता है।
इसका अर्थ है कि स्थानीय ChatGPT/Codex सदस्यता साइन-इन केवल इसलिए बदला नहीं जाता
क्योंकि Gateway प्रोसेस के पास सीधे OpenAI मॉडल
या embeddings के लिए OPENAI_API_KEY भी है। Env API-key फ़ॉलबैक केवल स्थानीय stdio no-account पाथ है; इसे
WebSocket app-server कनेक्शनों को नहीं भेजा जाता। जब सदस्यता-शैली Codex
प्रोफ़ाइल चुनी जाती है, OpenClaw spawned stdio app-server child से CODEX_API_KEY और OPENAI_API_KEY
को भी बाहर रखता है और चुने गए क्रेडेंशियल्स
app-server login RPC के माध्यम से भेजता है। जब वह सदस्यता प्रोफ़ाइल
Codex उपयोग सीमा से ब्लॉक होती है, OpenClaw चुने गए मॉडल को बदले बिना या Codex
हार्नेस से बाहर निकले बिना अगले क्रमबद्ध openai:* API-key
प्रोफ़ाइल पर रोटेट कर सकता है। सदस्यता रीसेट समय बीत जाने पर, सदस्यता प्रोफ़ाइल
फिर से पात्र हो जाती है।
इमेज जनरेशन
बंडल किया गया openai Plugin image_generate टूल के माध्यम से इमेज जनरेशन रजिस्टर करता है।
यह OpenAI API-key इमेज जनरेशन और Codex OAuth इमेज
जनरेशन, दोनों को एक ही openai/gpt-image-2 मॉडल रेफ के माध्यम से सपोर्ट करता है।
| क्षमता | OpenAI API कुंजी | Codex OAuth |
|---|---|---|
| मॉडल ref | openai/gpt-image-2 |
openai/gpt-image-2 |
| प्रमाणीकरण | OPENAI_API_KEY |
OpenAI Codex OAuth साइन-इन |
| ट्रांसपोर्ट | OpenAI Images API | Codex Responses बैकएंड |
| प्रति अनुरोध अधिकतम इमेज | 4 | 4 |
| संपादन मोड | सक्षम (5 तक संदर्भ इमेज) | सक्षम (5 तक संदर्भ इमेज) |
| आकार ओवरराइड | समर्थित, 2K/4K आकारों सहित | समर्थित, 2K/4K आकारों सहित |
| आस्पेक्ट अनुपात / रिज़ॉल्यूशन | OpenAI Images API को आगे नहीं भेजा गया | सुरक्षित होने पर समर्थित आकार में मैप किया गया |
{ agents: { defaults: { imageGenerationModel: { primary: "openai/gpt-image-2" }, }, },}gpt-image-2 OpenAI टेक्स्ट-से-इमेज जनरेशन और इमेज
संपादन दोनों के लिए डिफ़ॉल्ट है। gpt-image-1.5, gpt-image-1, और gpt-image-1-mini
स्पष्ट मॉडल ओवरराइड के रूप में उपयोग योग्य बने रहते हैं। पारदर्शी-पृष्ठभूमि
PNG/WebP आउटपुट के लिए openai/gpt-image-1.5 का उपयोग करें; मौजूदा gpt-image-2 API
background: "transparent" को अस्वीकार करता है।
पारदर्शी-पृष्ठभूमि अनुरोध के लिए, एजेंटों को image_generate को
model: "openai/gpt-image-1.5", outputFormat: "png" या "webp", और
background: "transparent" के साथ कॉल करना चाहिए; पुराना openai.background प्रदाता विकल्प
अभी भी स्वीकार किया जाता है। OpenClaw सार्वजनिक OpenAI और
OpenAI Codex OAuth मार्गों की भी सुरक्षा करता है, डिफ़ॉल्ट openai/gpt-image-2 पारदर्शी
अनुरोधों को gpt-image-1.5 में फिर से लिखकर; Azure और कस्टम OpenAI-संगत एंडपॉइंट
अपने कॉन्फ़िगर किए गए डिप्लॉयमेंट/मॉडल नाम रखते हैं।
हेडलेस CLI रन के लिए वही सेटिंग उपलब्ध है:
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इनपुट फ़ाइल से शुरू करते समय openclaw infer image edit के साथ वही
--output-format और --background फ़्लैग उपयोग करें।
--openai-background OpenAI-विशिष्ट उपनाम के रूप में उपलब्ध रहता है।
OpenAI Images गुणवत्ता और लागत नियंत्रित करने की आवश्यकता होने पर
--quality low|medium|high|auto का उपयोग करें। image generate या image edit से OpenAI का
प्रदाता-विशिष्ट मॉडरेशन संकेत पास करने के लिए --openai-moderation low|auto का उपयोग करें।
ChatGPT/Codex OAuth इंस्टॉल के लिए, वही openai/gpt-image-2 ref रखें। जब कोई
openai OAuth प्रोफ़ाइल कॉन्फ़िगर की जाती है, OpenClaw उस संग्रहीत OAuth
एक्सेस टोकन को हल करता है और Codex Responses बैकएंड के माध्यम से इमेज अनुरोध भेजता है। यह
उस अनुरोध के लिए पहले OPENAI_API_KEY आज़माता नहीं है या चुपचाप API कुंजी पर वापस नहीं जाता।
जब आप इसके बजाय सीधे OpenAI Images API
मार्ग चाहते हैं, तो models.providers.openai को API कुंजी,
कस्टम बेस URL, या Azure एंडपॉइंट के साथ स्पष्ट रूप से कॉन्फ़िगर करें।
यदि वह कस्टम इमेज एंडपॉइंट किसी विश्वसनीय LAN/निजी पते पर है, तो
browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true भी सेट करें; OpenClaw निजी/आंतरिक OpenAI-संगत
इमेज एंडपॉइंट को तब तक ब्लॉक रखता है जब तक यह ऑप्ट-इन मौजूद न हो।
जनरेट करें:
/tool image_generate model=openai/gpt-image-2 prompt="A polished launch poster for OpenClaw on macOS" size=3840x2160 count=1पारदर्शी PNG जनरेट करें:
/tool image_generate model=openai/gpt-image-1.5 prompt="A simple red circle sticker on a transparent background" outputFormat=png background=transparentसंपादित करें:
/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वीडियो जनरेशन
बंडल किया गया openai Plugin video_generate टूल के माध्यम से वीडियो जनरेशन पंजीकृत करता है।
| क्षमता | मान |
|---|---|
| डिफ़ॉल्ट मॉडल | openai/sora-2 |
| मोड | टेक्स्ट-से-वीडियो, इमेज-से-वीडियो, एकल-वीडियो संपादन |
| संदर्भ इनपुट | 1 इमेज या 1 वीडियो |
| आकार ओवरराइड | टेक्स्ट-से-वीडियो और इमेज-से-वीडियो के लिए समर्थित |
| अन्य ओवरराइड | aspectRatio, resolution, audio, watermark को टूल चेतावनी के साथ अनदेखा किया जाता है |
OpenAI इमेज-से-वीडियो अनुरोध इमेज
input_reference के साथ POST /v1/videos का उपयोग करते हैं। एकल-वीडियो संपादन
video फ़ील्ड में अपलोड किए गए वीडियो के साथ POST /v1/videos/edits का उपयोग करते हैं।
{ agents: { defaults: { videoGenerationModel: { primary: "openai/sora-2" }, }, },}GPT-5 प्रॉम्प्ट योगदान
OpenClaw, OpenClaw-असेंबल किए गए प्रॉम्प्ट सरफ़ेस पर GPT-5-फ़ैमिली रन के लिए साझा GPT-5 प्रॉम्प्ट योगदान जोड़ता है। यह मॉडल id के आधार पर लागू होता है, इसलिए OpenClaw/प्रदाता मार्ग जैसे लेगेसी प्री-रिपेयर refs (लेगेसी Codex GPT-5.5 ref), openrouter/openai/gpt-5.5, opencode/gpt-5.5, और अन्य संगत GPT-5 refs को वही ओवरले मिलता है। पुराने GPT-4.x मॉडल नहीं मिलते।
बंडल किए गए नेटिव Codex हार्नेस को Codex app-server डेवलपर निर्देशों के माध्यम से यह OpenClaw GPT-5 ओवरले नहीं मिलता। नेटिव Codex, Codex-स्वामित्व वाले बेस, मॉडल, और प्रोजेक्ट-डॉक व्यवहार को रखता है, जबकि OpenClaw नेटिव थ्रेड के लिए Codex की बिल्ट-इन पर्सनैलिटी को अक्षम करता है ताकि एजेंट वर्कस्पेस पर्सनैलिटी फ़ाइलें प्राधिकृत रहें। OpenClaw केवल रनटाइम संदर्भ जैसे चैनल डिलीवरी, OpenClaw डायनेमिक टूल, ACP डेलीगेशन, वर्कस्पेस संदर्भ, और OpenClaw Skills का योगदान करता है।
GPT-5 योगदान, मेल खाते OpenClaw-असेंबल किए गए प्रॉम्प्ट पर व्यक्तित्व स्थायित्व, निष्पादन सुरक्षा, टूल अनुशासन, आउटपुट आकार, पूर्णता जांच, और सत्यापन के लिए टैग किया हुआ व्यवहार अनुबंध जोड़ता है। चैनल-विशिष्ट उत्तर और साइलेंट-मैसेज व्यवहार साझा OpenClaw सिस्टम प्रॉम्प्ट और आउटबाउंड डिलीवरी नीति में रहता है। मित्रवत इंटरैक्शन-स्टाइल लेयर अलग और कॉन्फ़िगर करने योग्य है।
| मान | प्रभाव |
|---|---|
"friendly" (डिफ़ॉल्ट) |
मित्रवत इंटरैक्शन-स्टाइल लेयर सक्षम करें |
"on" |
"friendly" के लिए उपनाम |
"off" |
केवल मित्रवत शैली लेयर अक्षम करें |
कॉन्फ़िग
{ agents: { defaults: { promptOverlays: { gpt5: { personality: "friendly" }, }, }, },}CLI
openclaw config set agents.defaults.promptOverlays.gpt5.personality offवॉइस और स्पीच
स्पीच सिंथेसिस (TTS)
बंडल किया गया openai Plugin messages.tts सरफ़ेस के लिए स्पीच सिंथेसिस पंजीकृत करता है।
| सेटिंग | कॉन्फ़िग पथ | डिफ़ॉल्ट |
|---|---|---|
| मॉडल | messages.tts.providers.openai.model |
gpt-4o-mini-tts |
| वॉइस | messages.tts.providers.openai.speakerVoice |
coral |
| गति | messages.tts.providers.openai.speed |
(अनसेट) |
| निर्देश | messages.tts.providers.openai.instructions |
(अनसेट, केवल gpt-4o-mini-tts) |
| फ़ॉर्मैट | messages.tts.providers.openai.responseFormat |
वॉइस नोट्स के लिए opus, फ़ाइलों के लिए mp3 |
| API कुंजी | messages.tts.providers.openai.apiKey |
OPENAI_API_KEY पर वापस जाता है |
| बेस URL | messages.tts.providers.openai.baseUrl |
https://api.openai.com/v1 |
| अतिरिक्त बॉडी | messages.tts.providers.openai.extraBody / extra_body |
(अनसेट) |
उपलब्ध मॉडल: gpt-4o-mini-tts, tts-1, tts-1-hd। उपलब्ध वॉइस: alloy, ash, ballad, cedar, coral, echo, fable, juniper, marin, onyx, nova, sage, shimmer, verse।
extraBody को OpenClaw के जनरेट किए गए फ़ील्ड के बाद /audio/speech अनुरोध JSON में मर्ज किया जाता है, इसलिए इसे उन OpenAI-संगत एंडपॉइंट के लिए उपयोग करें जिन्हें lang जैसी अतिरिक्त कुंजियों की आवश्यकता होती है। प्रोटोटाइप कुंजियां अनदेखी की जाती हैं।
{ messages: { tts: { providers: { openai: { model: "gpt-4o-mini-tts", speakerVoice: "coral" }, }, }, },}स्पीच-से-टेक्स्ट
बंडल किया गया openai Plugin OpenClaw के मीडिया-अंडरस्टैंडिंग ट्रांसक्रिप्शन सरफ़ेस के माध्यम से
बैच स्पीच-से-टेक्स्ट पंजीकृत करता है।
- डिफ़ॉल्ट मॉडल:
gpt-4o-transcribe - एंडपॉइंट: OpenAI REST
/v1/audio/transcriptions - इनपुट पथ: मल्टीपार्ट ऑडियो फ़ाइल अपलोड
- OpenClaw द्वारा वहां समर्थित जहां भी इनबाउंड ऑडियो ट्रांसक्रिप्शन
tools.media.audioका उपयोग करता है, जिसमें Discord वॉइस-चैनल सेगमेंट और चैनल ऑडियो अटैचमेंट शामिल हैं
इनबाउंड ऑडियो ट्रांसक्रिप्शन के लिए OpenAI को बाध्य करने हेतु:
{ tools: { media: { audio: { models: [ { type: "provider", provider: "openai", model: "gpt-4o-transcribe", }, ], }, }, },}भाषा और प्रॉम्प्ट संकेत OpenAI को आगे भेजे जाते हैं जब वे साझा ऑडियो मीडिया कॉन्फ़िग या प्रति-कॉल ट्रांसक्रिप्शन अनुरोध द्वारा प्रदान किए जाते हैं।
रीयलटाइम ट्रांसक्रिप्शन
बंडल किया गया openai Plugin Voice Call Plugin के लिए रीयलटाइम ट्रांसक्रिप्शन पंजीकृत करता है।
| सेटिंग | कॉन्फ़िग पथ | डिफ़ॉल्ट |
|---|---|---|
| मॉडल | plugins.entries.voice-call.config.streaming.providers.openai.model |
gpt-4o-transcribe |
| भाषा | ...openai.language |
(अनसेट) |
| प्रॉम्प्ट | ...openai.prompt |
(अनसेट) |
| मौन अवधि | ...openai.silenceDurationMs |
800 |
| VAD थ्रेशहोल्ड | ...openai.vadThreshold |
0.5 |
| प्रमाणीकरण | ...openai.apiKey, OPENAI_API_KEY, या openai OAuth |
API कुंजियां सीधे कनेक्ट करती हैं; OAuth रीयलटाइम ट्रांसक्रिप्शन क्लाइंट सीक्रेट जारी करता है |
रीयलटाइम वॉइस
बंडल किया गया openai Plugin Voice Call Plugin के लिए रीयलटाइम वॉइस पंजीकृत करता है।
| सेटिंग | कॉन्फ़िग पथ | डिफ़ॉल्ट |
|---|---|---|
| मॉडल | plugins.entries.voice-call.config.realtime.providers.openai.model |
gpt-realtime-2 |
| आवाज़ | ...openai.voice |
alloy |
| तापमान (Azure डिप्लॉयमेंट ब्रिज) | ...openai.temperature |
0.8 |
| VAD थ्रेशोल्ड | ...openai.vadThreshold |
0.5 |
| मौन अवधि | ...openai.silenceDurationMs |
500 |
| प्रीफ़िक्स पैडिंग | ...openai.prefixPaddingMs |
300 |
| रीजनिंग प्रयास | ...openai.reasoningEffort |
(सेट नहीं) |
| प्रमाणीकरण | openai API-key प्रमाणीकरण प्रोफ़ाइल, ...openai.apiKey, या OPENAI_API_KEY |
OpenAI Platform API कुंजी आवश्यक है; OpenAI OAuth Realtime आवाज़ कॉन्फ़िगर नहीं करता |
gpt-realtime-2 के लिए उपलब्ध बिल्ट-इन Realtime आवाज़ें: alloy, ash,
ballad, coral, echo, sage, shimmer, verse, marin, cedar.
OpenAI सर्वोत्तम Realtime गुणवत्ता के लिए marin और cedar की सिफ़ारिश करता है। यह
ऊपर दी गई टेक्स्ट-टू-स्पीच आवाज़ों से अलग सेट है; यह न मानें कि fable, nova,
या onyx जैसी TTS आवाज़ Realtime सत्रों के लिए मान्य है।
Azure OpenAI endpoints
बंडल किया गया openai provider बेस URL को override करके image
generation के लिए Azure OpenAI resource को target कर सकता है। image-generation पथ पर, OpenClaw
models.providers.openai.baseUrl पर Azure hostnames का पता लगाता है और
स्वचालित रूप से Azure के request shape पर स्विच करता है।
Azure OpenAI का उपयोग तब करें जब:
- आपके पास पहले से Azure OpenAI subscription, quota, या enterprise agreement हो
- आपको Azure द्वारा दिए जाने वाले regional data residency या compliance controls चाहिए
- आप traffic को मौजूदा Azure tenancy के भीतर रखना चाहते हों
कॉन्फ़िगरेशन
बंडल किए गए openai provider के माध्यम से Azure image generation के लिए,
models.providers.openai.baseUrl को अपने Azure resource पर point करें और apiKey को
Azure OpenAI key पर सेट करें (OpenAI Platform key नहीं):
{ models: { providers: { openai: { baseUrl: "https://<your-resource>.openai.azure.com", apiKey: "<azure-openai-api-key>", }, }, },}OpenClaw Azure image-generation route के लिए इन Azure host suffixes को पहचानता है:
*.openai.azure.com*.services.ai.azure.com*.cognitiveservices.azure.com
पहचाने गए Azure host पर image-generation requests के लिए, OpenClaw:
Authorization: Bearerके बजायapi-keyheader भेजता है- deployment-scoped paths (
/openai/deployments/{deployment}/...) का उपयोग करता है - प्रत्येक request में
?api-version=...जोड़ता है - Azure image-generation calls के लिए 600s default request timeout का उपयोग करता है।
प्रति-call
timeoutMsvalues अब भी इस default को override करती हैं।
अन्य base URLs (public OpenAI, OpenAI-compatible proxies) standard OpenAI image request shape बनाए रखते हैं।
API version
Azure image-generation पथ के लिए किसी specific Azure preview या GA version
को pin करने के लिए AZURE_OPENAI_API_VERSION सेट करें:
export AZURE_OPENAI_API_VERSION="2024-12-01-preview"जब variable unset हो, default 2024-12-01-preview है।
मॉडल नाम deployment names होते हैं
Azure OpenAI models को deployments से bind करता है। बंडल किए गए openai provider
के माध्यम से routed Azure image-generation requests के लिए, OpenClaw में model field
Azure deployment name होना चाहिए जिसे आपने Azure portal में कॉन्फ़िगर किया है,
public OpenAI model id नहीं।
यदि आप gpt-image-2-prod नाम का deployment बनाते हैं जो gpt-image-2 serve करता है:
/tool image_generate model=openai/gpt-image-2-prod prompt="A clean poster" size=1024x1024 count=1यही deployment-name rule बंडल किए गए openai provider के माध्यम से routed
image-generation calls पर लागू होता है।
क्षेत्रीय उपलब्धता
Azure image generation अभी केवल regions के subset में उपलब्ध है
(उदाहरण के लिए eastus2, swedencentral, polandcentral, westus3,
uaenorth)। deployment बनाने से पहले Microsoft की वर्तमान region list देखें,
और पुष्टि करें कि specific model आपके region में उपलब्ध है।
पैरामीटर अंतर
Azure OpenAI और public OpenAI हमेशा वही image parameters स्वीकार नहीं करते।
Azure उन options को reject कर सकता है जिनकी public OpenAI अनुमति देता है (उदाहरण के लिए
gpt-image-2 पर कुछ background values) या उन्हें केवल specific model
versions पर expose कर सकता है। ये अंतर Azure और underlying model से आते हैं,
OpenClaw से नहीं। यदि Azure request validation error के साथ fail होती है, तो
Azure portal में अपने specific deployment और API version द्वारा supported
parameter set देखें।
उन्नत कॉन्फ़िगरेशन
Transport (WebSocket vs SSE)
OpenClaw openai/* के लिए SSE fallback ("auto") के साथ WebSocket-first उपयोग करता है।
"auto" mode में, OpenClaw:
- SSE पर fallback करने से पहले एक शुरुआती WebSocket failure को retry करता है
- failure के बाद, WebSocket को ~60 seconds के लिए degraded mark करता है और cool-down के दौरान SSE उपयोग करता है
- retries और reconnects के लिए stable session और turn identity headers attach करता है
- transport variants में usage counters (
input_tokens/prompt_tokens) normalize करता है
| मान | व्यवहार |
|---|---|
"auto" (डिफ़ॉल्ट) |
पहले WebSocket, SSE fallback |
"sse" |
केवल SSE force करें |
"websocket" |
केवल WebSocket force करें |
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { transport: "auto" }, }, }, }, },}संबंधित OpenAI docs:
Fast mode
OpenClaw openai/* के लिए shared fast-mode toggle expose करता है:
- Chat/UI:
/fast status|auto|on|off - Config:
agents.defaults.models["<provider>/<model>"].params.fastMode
enabled होने पर, OpenClaw fast mode को OpenAI priority processing (service_tier = "priority") पर map करता है। मौजूदा service_tier values preserved रहती हैं, और fast mode reasoning या text.verbosity को rewrite नहीं करता। fastMode: "auto" auto cutoff तक नए model calls को fast start करता है, फिर बाद के retry, fallback, tool-result, या continuation calls को fast mode के बिना start करता है। cutoff default 60 seconds है; इसे बदलने के लिए active model पर params.fastAutoOnSeconds सेट करें।
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { fastMode: "auto", fastAutoOnSeconds: 30 } }, }, }, },}Priority processing (service_tier)
OpenAI की API service_tier के माध्यम से priority processing expose करती है। इसे OpenClaw में प्रति model सेट करें:
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { serviceTier: "priority" } }, }, }, },}Supported values: auto, default, flex, priority.
Server-side compaction (Responses API)
direct OpenAI Responses models (api.openai.com पर openai/*) के लिए, OpenAI Plugin का OpenClaw stream wrapper server-side compaction को auto-enable करता है:
store: trueforce करता है (जब तक model compatsupportsStore: falseसेट न करे)context_management: [{ type: "compaction", compact_threshold: ... }]inject करता है- Default
compact_threshold:contextWindowका 70% (या unavailable होने पर80000)
यह built-in OpenClaw runtime path और embedded runs द्वारा उपयोग किए गए OpenAI provider hooks पर लागू होता है। native Codex app-server harness Codex के माध्यम से अपना context manage करता है और OpenAI के default agent route या provider/model runtime policy द्वारा configured होता है।
स्पष्ट रूप से enable करें
Azure OpenAI Responses जैसे compatible endpoints के लिए उपयोगी:
{ agents: { defaults: { models: { "azure-openai-responses/gpt-5.5": { params: { responsesServerCompaction: true }, }, }, }, },}Custom threshold
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { responsesServerCompaction: true, responsesCompactThreshold: 120000, }, }, }, }, },}Disable
{ agents: { defaults: { models: { "openai/gpt-5.5": { params: { responsesServerCompaction: false }, }, }, }, },}Strict-agentic GPT मोड
openai/* पर GPT-5-फ़ैमिली रन के लिए, OpenClaw एक अधिक सख्त एम्बेडेड निष्पादन अनुबंध का उपयोग कर सकता है:
{ agents: { defaults: { embeddedAgent: { executionContract: "strict-agentic" }, }, },}strict-agentic के साथ, OpenClaw:
- महत्वपूर्ण काम के लिए
update_planको अपने-आप सक्षम करता है - संरचनात्मक रूप से खाली या केवल-रीज़निंग वाले टर्न को दृश्य-उत्तर निरंतरता के साथ फिर से आज़माता है
- चयनित हार्नेस द्वारा उपलब्ध कराए जाने पर स्पष्ट हार्नेस प्लान इवेंट का उपयोग करता है
OpenClaw यह तय करने के लिए असिस्टेंट गद्य को वर्गीकृत नहीं करता कि कोई टर्न प्लान, प्रगति अपडेट या अंतिम उत्तर है।
नेटिव बनाम OpenAI-compatible रूट
OpenClaw सीधे OpenAI, Codex और Azure OpenAI एंडपॉइंट को सामान्य OpenAI-compatible /v1 प्रॉक्सी से अलग मानता है:
नेटिव रूट (openai/*, Azure OpenAI):
- केवल उन मॉडल के लिए
reasoning: { effort: "none" }रखता है जो OpenAInoneeffort का समर्थन करते हैं - उन मॉडल या प्रॉक्सी के लिए अक्षम reasoning को छोड़ देता है जो
reasoning.effort: "none"को अस्वीकार करते हैं - टूल स्कीमा को डिफ़ॉल्ट रूप से strict मोड में रखता है
- केवल सत्यापित नेटिव होस्ट पर छिपे हुए attribution हेडर जोड़ता है
- OpenAI-only अनुरोध आकार-निर्धारण (
service_tier,store, reasoning-compat, prompt-cache hints) बनाए रखता है
प्रॉक्सी/compatible रूट:
- अधिक ढीला compat व्यवहार उपयोग करते हैं
- non-native
openai-completionsपेलोड से Completionsstoreहटाते हैं - OpenAI-compatible Completions प्रॉक्सी के लिए उन्नत
params.extra_body/params.extraBodypass-through JSON स्वीकार करते हैं - vLLM जैसे OpenAI-compatible Completions प्रॉक्सी के लिए
params.chat_template_kwargsस्वीकार करते हैं - strict टूल स्कीमा या native-only हेडर बाध्य नहीं करते
Azure OpenAI नेटिव ट्रांसपोर्ट और compat व्यवहार का उपयोग करता है, लेकिन उसे छिपे हुए attribution हेडर नहीं मिलते।