openai، لكلا شكلي المصادقة.
يستخدم OpenClaw المسار openai/* بصفته مسار نموذج OpenAI القياسي. تعمل أدوار الوكيل
المضمّنة على نماذج OpenAI عبر وقت تشغيل خادم تطبيق Codex الأصلي
افتراضيًا؛ وتظل مصادقة مفتاح API المباشرة من OpenAI متاحة لأسطح OpenAI غير الوكيلة
مثل الصور، والتضمينات، والكلام، والزمن الحقيقي.
- نماذج الوكيل - نماذج
openai/*عبر وقت تشغيل Codex؛ سجّل الدخول باستخدام مصادقة Codex لاستخدام اشتراك ChatGPT/Codex، أو اضبط ملفًا احتياطيًا متوافقًا مع Codex لمفتاح API من OpenAI عندما تريد عمدًا استخدام مصادقة مفتاح API. - واجهات API من OpenAI غير الوكيلة - وصول مباشر إلى OpenAI Platform مع فوترة حسب الاستخدام
عبر
OPENAI_API_KEYأو إعداد مفتاح API من OpenAI. - الإعدادات القديمة - تُصلَح مراجع نماذج Codex القديمة بواسطة
openclaw doctor --fixإلىopenai/*بالإضافة إلى وقت تشغيل Codex.
الاختيار السريع
| الهدف | استخدم | ملاحظات |
|---|---|---|
| اشتراك ChatGPT/Codex مع وقت تشغيل Codex الأصلي | openai/gpt-5.5 | إعداد وكيل OpenAI الافتراضي. سجّل الدخول باستخدام مصادقة Codex. |
| معاينة محدودة لـ GPT-5.6 | openai/gpt-5.6-sol, -terra, أو -luna | تتطلب مؤسسة API معتمدة من OpenAI أو مساحة عمل Codex. |
| فوترة مباشرة بمفتاح API لنماذج الوكيل | openai/gpt-5.5 بالإضافة إلى ملف مفتاح API متوافق مع Codex | استخدم auth.order.openai لوضع النسخة الاحتياطية بعد مصادقة الاشتراك. |
| فوترة مباشرة بمفتاح API عبر OpenClaw صريح | openai/gpt-5.5 بالإضافة إلى وقت تشغيل المزوّد/النموذج openclaw | اختر ملف مفتاح API عاديًا لـ openai. |
| أحدث اسم بديل لـ ChatGPT Instant API | openai/chat-latest | مفتاح API مباشر فقط. اسم بديل متحرك للتجارب، وليس الإعداد الافتراضي. |
| مصادقة اشتراك ChatGPT/Codex عبر OpenClaw | openai/gpt-5.5 بالإضافة إلى وقت تشغيل المزوّد/النموذج openclaw | اختر ملف OAuth لـ openai لمسار التوافق. |
| إنشاء الصور أو تعديلها | openai/gpt-image-2 | يعمل إما مع OPENAI_API_KEY أو OpenAI Codex OAuth. |
| صور بخلفية شفافة | openai/gpt-image-1.5 | استخدم outputFormat=png أو webp وopenai.background=transparent. |
خريطة التسمية
الأسماء متشابهة لكنها غير قابلة للتبادل:| الاسم الذي تراه | الطبقة | المعنى |
|---|---|---|
openai | بادئة المزوّد | مسار نموذج OpenAI القياسي؛ تستخدم أدوار الوكيل وقت تشغيل Codex. |
| بادئة OpenAI Codex القديمة | بادئة قديمة | مساحة أسماء أقدم للنموذج/الملف. ينقلها openclaw doctor --fix إلى openai. |
codex plugin | Plugin | Plugin مضمّن في OpenClaw يوفّر وقت تشغيل خادم تطبيق Codex الأصلي وعناصر تحكم الدردشة /codex. |
agentRuntime.id: codex للمزوّد/النموذج | وقت تشغيل الوكيل | يفرض حزمة خادم تطبيق Codex الأصلية للأدوار المضمّنة المطابقة. |
/codex ... | مجموعة أوامر الدردشة | ربط/التحكم في سلاسل خادم تطبيق Codex من محادثة. |
runtime: "acp", agentId: "codex" | مسار جلسة ACP | مسار احتياطي صريح يشغّل Codex عبر ACP/acpx. |
openai/* بينما تشير ملفات
المصادقة إما إلى بيانات اعتماد مفتاح API أو بيانات اعتماد ChatGPT/Codex OAuth. استخدم
auth.order.openai للإعدادات؛ يعيد openclaw doctor --fix كتابة مراجع نماذج Codex القديمة،
ومعرّفات ملفات مصادقة Codex القديمة، وترتيب مصادقة Codex القديم
إلى مسار OpenAI القياسي.
يتوفر GPT-5.5 عبر كل من الوصول المباشر بمفتاح API إلى OpenAI Platform
ومسارات الاشتراك/OAuth. لاشتراك ChatGPT/Codex بالإضافة إلى تنفيذ Codex الأصلي،
استخدم
openai/gpt-5.5؛ يختار إلغاء ضبط إعدادات وقت التشغيل الآن حزمة Codex
لأدوار وكيل OpenAI. استخدم ملفات مفتاح API من OpenAI فقط عندما تريد
مصادقة مباشرة بمفتاح API لنموذج وكيل OpenAI.معاينة محدودة لـ GPT-5.6
يتعرّف OpenClaw على معرّفات نماذج GPT-5.6 العامة الثلاثة:openai/gpt-5.6-solopenai/gpt-5.6-terraopenai/gpt-5.6-luna
max في كتالوج خادم تطبيق Codex الحالي. يصف
إعلان الإطلاق من OpenAI نموذج Sol بأنه المستوى الرائد، وTerra بأنه
المستوى المتوازن، وLuna بأنه المستوى السريع الأقل تكلفة. راجع
إعلان إطلاق GPT-5.6
ودليل الوصول إلى المعاينة.
يكون الوصول مدرجًا في قائمة سماح أثناء المعاينة، ويمكن منحه بشكل منفصل لكل من
API وCodex. لا تمنح خطة ChatGPT مدفوعة وحدها حق الوصول. يُبقي OpenClaw
openai/gpt-5.5 كإعداد افتراضي؛ ويؤدي اختيار مرجع GPT-5.6 بدون وصول إلى إرجاع
خطأ الوصول من المصدر بدلًا من الرجوع بصمت.
تتطلب أدوار نماذج وكيل OpenAI Plugin خادم تطبيق Codex المضمّن. تظل
إعدادات وقت تشغيل OpenClaw الصريحة متاحة كمسار توافق اختياري. عندما يتم
اختيار OpenClaw صراحةً مع ملف OAuth لـ
openai، يُبقي OpenClaw
مرجع النموذج العام على هيئة openai/* ويوجّه داخليًا عبر نقل مصادقة Codex.
شغّل openclaw doctor --fix لإصلاح مراجع نماذج Codex القديمة الراكدة،
أو codex-cli/*، أو تثبيتات جلسات وقت التشغيل القديمة التي لا تأتي من
إعدادات وقت تشغيل صريحة.تغطية ميزات OpenClaw
| قدرة OpenAI | سطح OpenClaw | الحالة |
|---|---|---|
| الدردشة / Responses | مزوّد نموذج openai/<model> | نعم |
| نماذج اشتراك Codex | openai/<model> مع OpenAI OAuth | نعم |
| مراجع نماذج Codex القديمة | مراجع نماذج Codex القديمة أو codex-cli/<model> | يصلحها doctor إلى openai/<model> |
| حزمة خادم تطبيق Codex | openai/<model> مع حذف وقت التشغيل أو agentRuntime.id: codex للمزوّد/النموذج | نعم |
| بحث الويب من جانب الخادم | أداة OpenAI Responses الأصلية | نعم، عندما يكون بحث الويب مفعّلًا ولا يوجد مزوّد مثبت |
| الصور | image_generate | نعم |
| الفيديوهات | video_generate | نعم |
| تحويل النص إلى كلام | messages.tts.provider: "openai" / tts | نعم |
| تحويل الكلام إلى نص دفعي | tools.media.audio / فهم الوسائط | نعم |
| تحويل الكلام إلى نص بالتدفق | Voice Call streaming.provider: "openai" | نعم |
| الصوت بالزمن الحقيقي | Voice Call realtime.provider: "openai" / Control UI Talk talk.realtime.provider: "openai" | نعم (يتطلب أرصدة OpenAI Platform، وليس اشتراك Codex/ChatGPT) |
| التضمينات | مزوّد تضمينات الذاكرة | نعم |
يمر صوت OpenAI Realtime (المستخدم بواسطة
realtime.provider: "openai" في Voice Call و
Control UI Talk مع talk.realtime.provider: "openai") عبر
OpenAI Platform Realtime API العامة، التي تُفوْتَر على أرصدة OpenAI
Platform بدلًا من حصة اشتراك Codex/ChatGPT. الحساب
الذي يمتلك OpenAI OAuth سليمة وتشغّل نماذج دردشة مدعومة بـ Codex بدون مشكلة
لا يزال يحتاج إلى ملف مصادقة بمفتاح API من OpenAI أو مفتاح API من Platform مع فوترة
Platform ممولة للصوت بالزمن الحقيقي.الإصلاح: أضف رصيدًا إلى أرصدة Platform في
platform.openai.com/account/billing
للمؤسسة التي تدعم بيانات اعتمادك للزمن الحقيقي. يقبل الصوت بالزمن الحقيقي
ملف مصادقة مفتاح API لـ openai الذي أنشأه openclaw onboard --auth-choice openai-api-key،
أو OPENAI_API_KEY من Platform مضبوطًا عبر talk.realtime.providers.openai.apiKey
لـ Control UI Talk، أو plugins.entries.voice-call.config.realtime.providers.openai.apiKey
لـ Voice Call، أو متغير البيئة OPENAI_API_KEY. لا تزال ملفات OpenAI OAuth
قادرة على تشغيل نماذج دردشة openai/* المدعومة بـ Codex في تثبيت OpenClaw نفسه،
لكنها لا تضبط الصوت بالزمن الحقيقي.تضمينات الذاكرة
يمكن لـ OpenClaw استخدام OpenAI، أو نقطة نهاية تضمين متوافقة مع OpenAI، لفهرسةmemory_search وتضمينات الاستعلام:
queryInputType وdocumentInputType ضمن memorySearch. يمرّر OpenClaw
هذه القيم كحقول طلب input_type خاصة بالمزوّد: تستخدم تضمينات الاستعلام
queryInputType؛ وتستخدم مقاطع الذاكرة المفهرسة والفهرسة الدُفعية
documentInputType. راجع مرجع إعدادات الذاكرة للاطلاع على المثال الكامل.
البدء
اختر طريقة المصادقة المفضلة لديك واتبع خطوات الإعداد.- مفتاح API (OpenAI Platform)
- Codex subscription
الأفضل لـ: الوصول المباشر إلى API والفوترة حسب الاستخدام.
لتجربة نموذج Instant الحالي في ChatGPT من OpenAI API، اضبط النموذج
على
احصل على مفتاح API الخاص بك
أنشئ مفتاح API أو انسخه من لوحة معلومات OpenAI Platform.
ملخص المسار
| مرجع النموذج | إعداد وقت التشغيل | المسار | المصادقة |
|---|---|---|---|
openai/gpt-5.5 | محذوف / مزود/نموذج agentRuntime.id: "codex" | حزمة تشغيل app-server الخاصة بـ Codex | ملف OpenAI متوافق مع Codex |
openai/gpt-5.4-mini | محذوف / مزود/نموذج agentRuntime.id: "codex" | حزمة تشغيل app-server الخاصة بـ Codex | ملف OpenAI متوافق مع Codex |
openai/gpt-5.5 | مزود/نموذج agentRuntime.id: "openclaw" | وقت تشغيل OpenClaw المضمّن | ملف openai المحدد |
تستخدم نماذج الوكيل
openai/* حزمة تشغيل app-server الخاصة بـ Codex. لاستخدام
مصادقة مفتاح API لنموذج وكيل، أنشئ ملف مفتاح API متوافقا مع Codex ورتبه
باستخدام auth.order.openai؛ يبقى OPENAI_API_KEY الاحتياطي المباشر لأسطح
OpenAI API غير الخاصة بالوكلاء. شغل openclaw doctor --fix لترحيل إدخالات
ترتيب مصادقة Codex القديمة.مثال إعداد
openai/chat-latest:chat-latest اسم مستعار متحرك. توثقه OpenAI على أنه أحدث نموذج Instant
مستخدم في ChatGPT وتوصي بـ gpt-5.5 لاستخدام API في الإنتاج، لذلك
أبق openai/gpt-5.5 كإعداد افتراضي مستقر ما لم تكن تريد صراحة
سلوك ذلك الاسم المستعار. يقبل الاسم المستعار حاليا إسهاب نص medium فقط، لذلك
يطبع OpenClaw تجاوزات إسهاب نص OpenAI غير المتوافقة لهذا
النموذج.مصادقة app-server الأصلية لـ Codex
تستخدم حزمة تشغيل app-server الأصلية لـ Codex مراجع نماذجopenai/* مع إعداد
وقت تشغيل محذوف أو مزود/نموذج agentRuntime.id: "codex"، لكن مصادقتها
لا تزال مبنية على الحساب. يختار OpenClaw المصادقة بهذا الترتيب:
- ملفات مصادقة OpenAI المرتبة للوكيل، ويفضل أن تكون تحت
auth.order.openai. شغلopenclaw doctor --fixلترحيل معرفات ملفات مصادقة Codex القديمة وترتيب مصادقة Codex القديم. - الحساب الموجود في app-server، مثل تسجيل دخول ChatGPT محلي عبر Codex CLI.
- لإطلاقات app-server المحلية عبر stdio فقط،
CODEX_API_KEY، ثمOPENAI_API_KEY، عندما يبلغ app-server عن عدم وجود حساب ولا يزال يتطلب مصادقة OpenAI.
OPENAI_API_KEY لنماذج OpenAI المباشرة
أو التضمينات. احتياطي مفتاح API من البيئة هو فقط مسار stdio المحلي بلا حساب؛ ولا
يرسل إلى اتصالات app-server عبر WebSocket. عند تحديد ملف Codex
بنمط الاشتراك، يبقي OpenClaw أيضا CODEX_API_KEY و OPENAI_API_KEY
خارج عملية app-server الفرعية عبر stdio التي يتم تشغيلها، ويرسل بيانات الاعتماد المحددة
من خلال RPC تسجيل الدخول في app-server. عندما يحجب ملف الاشتراك ذلك بسبب
حد استخدام Codex، يستطيع OpenClaw التدوير إلى ملف مفتاح API التالي المرتب openai:*
دون تغيير النموذج المحدد أو الخروج من حزمة تشغيل Codex.
بعد مرور وقت إعادة ضبط الاشتراك، يصبح ملف الاشتراك مؤهلا مرة أخرى.
توليد الصور
يسجل Pluginopenai المضمن توليد الصور عبر أداة image_generate.
وهو يدعم توليد الصور بمفتاح OpenAI API وتوليد الصور عبر Codex OAuth
من خلال مرجع النموذج نفسه openai/gpt-image-2.
| القدرة | مفتاح OpenAI API | OAuth الخاص بـ Codex |
|---|---|---|
| مرجع النموذج | openai/gpt-image-2 | openai/gpt-image-2 |
| المصادقة | OPENAI_API_KEY | تسجيل الدخول عبر OAuth الخاص بـ OpenAI Codex |
| النقل | OpenAI Images API | الواجهة الخلفية Codex Responses |
| الحد الأقصى للصور لكل طلب | 4 | 4 |
| وضع التحرير | مفعّل (حتى 5 صور مرجعية) | مفعّل (حتى 5 صور مرجعية) |
| تجاوزات الحجم | مدعومة، بما في ذلك أحجام 2K/4K | مدعومة، بما في ذلك أحجام 2K/4K |
| نسبة العرض إلى الارتفاع / الدقة | لا تُمرَّر إلى OpenAI Images API | تُطابَق مع حجم مدعوم عندما يكون ذلك آمناً |
راجع توليد الصور للاطلاع على معلمات الأداة المشتركة، واختيار المزوّد، وسلوك تجاوز الفشل.
gpt-image-2 هو الإعداد الافتراضي لكل من توليد الصور من النص وتحرير الصور في OpenAI. تظل gpt-image-1.5 وgpt-image-1 وgpt-image-1-mini قابلة للاستخدام كتجاوزات صريحة للنموذج. استخدم openai/gpt-image-1.5 لإخراج PNG/WebP بخلفية شفافة؛ إذ ترفض API الحالية لـ gpt-image-2 الخيار
background: "transparent".
لطلب بخلفية شفافة، ينبغي للوكلاء استدعاء image_generate مع
model: "openai/gpt-image-1.5" وoutputFormat: "png" أو "webp" و
background: "transparent"؛ ولا يزال خيار المزوّد الأقدم openai.background
مقبولاً. يحمي OpenClaw أيضاً مسارات OpenAI العامة ومسارات OAuth الخاصة بـ
OpenAI Codex عبر إعادة كتابة طلبات الشفافية الافتراضية openai/gpt-image-2
إلى gpt-image-1.5؛ أما Azure ونقاط النهاية المخصصة المتوافقة مع OpenAI فتحتفظ
بأسماء النشر/النماذج المضبوطة لها.
يُعرَض الإعداد نفسه لتشغيلات CLI بلا واجهة:
--output-format و--background نفسيهما مع
openclaw infer image edit عند البدء من ملف إدخال.
يبقى --openai-background متاحاً كاسم بديل خاص بـ OpenAI.
استخدم --quality low|medium|high|auto عندما تحتاج إلى التحكم في جودة OpenAI Images
وتكلفتها. استخدم --openai-moderation low|auto لتمرير تلميح الإشراف الخاص
بالمزوّد في OpenAI من image generate أو image edit.
لتثبيتات ChatGPT/Codex OAuth، أبقِ مرجع openai/gpt-image-2 نفسه. عندما يكون
ملف تعريف OAuth لـ openai مضبوطاً، يحل OpenClaw رمز وصول OAuth المخزّن ويرسل
طلبات الصور عبر الواجهة الخلفية Codex Responses. ولا يحاول أولاً استخدام
OPENAI_API_KEY أو الرجوع بصمت إلى مفتاح API لذلك الطلب. اضبط
models.providers.openai صراحةً باستخدام مفتاح API أو عنوان URL أساسي مخصص أو
نقطة نهاية Azure عندما تريد مسار OpenAI Images API المباشر بدلاً من ذلك.
إذا كانت نقطة نهاية الصور المخصصة هذه على عنوان LAN/خاص موثوق، فاضبط أيضاً
browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true؛ إذ يبقي OpenClaw
نقاط نهاية الصور الخاصة/الداخلية المتوافقة مع OpenAI محظورة ما لم يكن هذا
الاشتراك الصريح موجوداً.
توليد:
توليد الفيديو
يسجّل Pluginopenai المضمّن توليد الفيديو عبر أداة video_generate.
| القدرة | القيمة |
|---|---|
| النموذج الافتراضي | openai/sora-2 |
| الأوضاع | من النص إلى الفيديو، ومن الصورة إلى الفيديو، وتحرير فيديو واحد |
| المُدخلات المرجعية | صورة واحدة أو فيديو واحد |
| تجاوزات الحجم | مدعومة للنص إلى الفيديو والصورة إلى الفيديو |
| تجاوزات أخرى | يتم تجاهل aspectRatio وresolution وaudio وwatermark مع تحذير من الأداة |
POST /v1/videos مع
input_reference لصورة. وتستخدم تحريرات الفيديو الواحد POST /v1/videos/edits مع
الفيديو المرفوع في الحقل video.
راجع توليد الفيديو للاطلاع على معلمات الأداة المشتركة، واختيار المزوّد، وسلوك تجاوز الفشل.
مساهمة مطالبة GPT-5
يضيف OpenClaw مساهمة مطالبة GPT-5 مشتركة لتشغيلات عائلة GPT-5 على أسطح المطالبات التي يجمّعها OpenClaw. تُطبَّق حسب معرّف النموذج، لذلك تتلقى مسارات OpenClaw/المزوّد مثل المراجع القديمة قبل الإصلاح (مرجع Codex GPT-5.5 القديم)، وopenrouter/openai/gpt-5.5، وopencode/gpt-5.5، ومراجع GPT-5 المتوافقة الأخرى، الطبقة نفسها. ولا تحصل نماذج GPT-4.x الأقدم عليها.
لا يتلقى حزام Codex الأصلي المضمّن طبقة OpenClaw GPT-5 هذه عبر تعليمات المطوّر لخادم تطبيق Codex. يحتفظ Codex الأصلي بسلوك الأساس والنموذج ومستندات المشروع المملوك لـ Codex، بينما يعطّل OpenClaw الشخصية المدمجة في Codex للخيوط الأصلية بحيث تبقى ملفات شخصية مساحة عمل الوكيل هي المرجع الحاكم. لا يساهم OpenClaw إلا بسياق وقت التشغيل مثل تسليم القنوات، وأدوات OpenClaw الديناميكية، وتفويض ACP، وسياق مساحة العمل، وSkills في OpenClaw.
تضيف مساهمة GPT-5 عقد سلوك موسوماً لاستمرار الشخصية، وسلامة التنفيذ، وانضباط الأدوات، وشكل الإخراج، وفحوصات الاكتمال، والتحقق على مطالبات OpenClaw المجمّعة المطابقة. يبقى سلوك الرد الخاص بالقناة والرسائل الصامتة في مطالبة نظام OpenClaw المشتركة وسياسة التسليم الصادر. طبقة أسلوب التفاعل الودّي منفصلة وقابلة للضبط.
| القيمة | التأثير |
|---|---|
"friendly" (افتراضي) | تمكين طبقة أسلوب التفاعل الودّي |
"on" | اسم بديل لـ "friendly" |
"off" | تعطيل طبقة الأسلوب الودّي فقط |
- الإعدادات
- CLI
لا يزال
plugins.entries.openai.config.personality القديم يُقرأ كرجوع احتياطي للتوافق عندما لا يكون إعداد agents.defaults.promptOverlays.gpt5.personality المشترك مضبوطاً.الصوت والكلام
تركيب الكلام (TTS)
تركيب الكلام (TTS)
يسجّل Plugin
النماذج المتاحة:
openai المضمّن تركيب الكلام لسطح 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 في JSON طلب /audio/speech بعد الحقول التي ينشئها OpenClaw، لذلك استخدمه لنقاط النهاية المتوافقة مع OpenAI التي تتطلب مفاتيح إضافية مثل lang. يتم تجاهل مفاتيح النماذج الأولية.اضبط
OPENAI_TTS_BASE_URL لتجاوز عنوان URL الأساسي لـ TTS من دون التأثير في نقطة نهاية chat API. يُضبط كل من OpenAI TTS والصوت في Realtime عبر مفتاح OpenAI Platform API؛ ويمكن للتثبيتات التي تعتمد على OAuth فقط الاستمرار في استخدام نماذج المحادثة المدعومة من Codex، لكن ليس الرد الصوتي المباشر من OpenAI.الكلام إلى نص
الكلام إلى نص
يسجّل Plugin تُمرَّر تلميحات اللغة والمطالبة إلى OpenAI عند توفيرها من
إعداد وسائط الصوت المشترك أو طلب النسخ لكل استدعاء.
openai المضمّن تحويل الكلام إلى نص على دفعات عبر
سطح نسخ فهم الوسائط في OpenClaw.- النموذج الافتراضي:
gpt-4o-transcribe - نقطة النهاية: OpenAI REST
/v1/audio/transcriptions - مسار الإدخال: رفع ملف صوتي متعدد الأجزاء
- مدعوم من OpenClaw حيثما يستخدم نسخ الصوت الوارد
tools.media.audio، بما في ذلك مقاطع قنوات الصوت في Discord ومرفقات الصوت في القنوات
النسخ في Realtime
النسخ في Realtime
يسجّل Plugin
openai المضمّن النسخ في Realtime لـ 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 أو OAuth لـ openai | تتصل مفاتيح API مباشرة؛ ويصدر OAuth سر عميل نسخ Realtime |
يستخدم اتصال WebSocket إلى
wss://api.openai.com/v1/realtime مع صوت G.711 u-law (g711_ulaw / audio/pcmu). عندما يكون OAuth لـ openai فقط مضبوطاً، يصدر Gateway سر عميل نسخ Realtime مؤقتاً قبل فتح WebSocket. هذا المزوّد المتدفق مخصص لمسار النسخ في Realtime الخاص بـ Voice Call؛ أما صوت Discord فيسجل حالياً مقاطع قصيرة ويستخدم بدلاً من ذلك مسار نسخ tools.media.audio الدفعي.الصوت في Realtime
الصوت في Realtime
يسجّل Plugin
الأصوات المضمنة المتاحة في الوقت الحقيقي لـ
openai المضمّن الصوت في Realtime لـ 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 | (غير معيّن) |
| المصادقة | ملف تعريف مصادقة مفتاح API باسم openai، أو ...openai.apiKey، أو OPENAI_API_KEY | مفتاح API لمنصة OpenAI مطلوب؛ لا يهيئ OpenAI OAuth الصوت في الوقت الحقيقي |
gpt-realtime-2: alloy، ash،
ballad، coral، echo، sage، shimmer، verse، marin، cedar.
توصي OpenAI باستخدام marin وcedar للحصول على أفضل جودة في الوقت الحقيقي. هذه
مجموعة منفصلة عن أصوات تحويل النص إلى كلام أعلاه؛ لا تفترض أن صوت TTS
مثل fable أو nova أو onyx صالح لجلسات الوقت الحقيقي.تستخدم جسور OpenAI الخلفية في الوقت الحقيقي شكل جلسة Realtime WebSocket العام، الذي لا يقبل
session.temperature. تظل عمليات نشر Azure OpenAI متاحة عبر azureEndpoint وazureDeployment وتحافظ على شكل الجلسة المتوافق مع النشر. يدعم استدعاء الأدوات ثنائي الاتجاه وصوت G.711 u-law.يُحدد صوت الوقت الحقيقي عند إنشاء الجلسة. تسمح OpenAI بتغيير معظم
حقول الجلسة لاحقًا، لكن لا يمكن تغيير الصوت بعد أن يكون
النموذج قد أصدر صوتًا في تلك الجلسة. يعرض OpenClaw حاليًا
معرّفات أصوات الوقت الحقيقي المضمنة كسلاسل نصية.
تستخدم ميزة Talk في Control UI جلسات OpenAI للمتصفح في الوقت الحقيقي مع سر عميل
مؤقت يصدره Gateway وتبادل WebRTC SDP مباشر من المتصفح مع
OpenAI Realtime API. يصدر Gateway سر العميل هذا باستخدام
ملف تعريف مصادقة مفتاح API المحدد باسم
openai أو مفتاح API المهيأ لمنصة OpenAI. تستخدم جسور
ترحيل Gateway وWebSocket الخلفية في الوقت الحقيقي لمكالمة الصوت مسار
المصادقة القائم على مفتاح API فقط نفسه لنقاط نهاية OpenAI الأصلية. يتوفر تحقق مباشر
للمشرفين باستخدام
OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts;
تتحقق مسارات OpenAI من كل من جسر WebSocket الخلفي وتبادل
WebRTC SDP في المتصفح دون تسجيل الأسرار.نقاط نهاية Azure OpenAI
يمكن لموفرopenai المضمن استهداف مورد Azure OpenAI لتوليد الصور
عن طريق تجاوز عنوان URL الأساسي. في مسار توليد الصور، يكتشف OpenClaw
أسماء مضيف Azure على models.providers.openai.baseUrl ويتحول إلى
شكل طلب Azure تلقائيًا.
يستخدم صوت الوقت الحقيقي مسار إعدادات منفصلًا
(
plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint)
ولا يتأثر بـ models.providers.openai.baseUrl. راجع أكورديون صوت الوقت الحقيقي
ضمن الصوت والكلام لإعدادات Azure الخاصة به.- تكون لديك بالفعل اشتراك Azure OpenAI أو حصة أو اتفاقية مؤسسية
- تحتاج إلى إقامة بيانات إقليمية أو ضوابط امتثال توفرها Azure
- تريد إبقاء الحركة داخل مستأجر Azure موجود
الإعدادات
لتوليد الصور عبر Azure من خلال موفرopenai المضمن، وجّه
models.providers.openai.baseUrl إلى مورد Azure الخاص بك واضبط apiKey على
مفتاح Azure OpenAI (وليس مفتاح منصة OpenAI):
*.openai.azure.com*.services.ai.azure.com*.cognitiveservices.azure.com
- يرسل ترويسة
api-keyبدلًا منAuthorization: Bearer - يستخدم مسارات محددة بنطاق النشر (
/openai/deployments/{deployment}/...) - يضيف
?api-version=...إلى كل طلب - يستخدم مهلة طلب افتراضية قدرها 600 ثانية لاستدعاءات توليد الصور في Azure.
تظل قيم
timeoutMsلكل استدعاء تتجاوز هذا الافتراضي.
يتطلب توجيه Azure لمسار توليد الصور في موفر
openai
OpenClaw 2026.4.22 أو إصدارًا أحدث. تتعامل الإصدارات الأقدم مع أي
openai.baseUrl مخصص مثل نقطة نهاية OpenAI العامة وستفشل مع عمليات نشر
صور Azure.إصدار API
اضبطAZURE_OPENAI_API_VERSION لتثبيت إصدار Azure معاينة أو عام محدد
لمسار توليد الصور في Azure:
2024-12-01-preview عندما لا يكون المتغير معيّنًا.
أسماء النماذج هي أسماء النشر
يربط Azure OpenAI النماذج بعمليات النشر. بالنسبة لطلبات توليد الصور في Azure الموجهة عبر موفرopenai المضمن، يجب أن يكون حقل model في OpenClaw
هو اسم نشر Azure الذي هيأته في بوابة Azure، وليس
معرّف نموذج OpenAI العام.
إذا أنشأت نشرًا باسم gpt-image-2-prod يقدم gpt-image-2:
openai المضمن.
التوافر الإقليمي
يتوفر توليد الصور في Azure حاليًا في مجموعة فرعية فقط من المناطق (على سبيل المثالeastus2، وswedencentral، وpolandcentral، وwestus3،
وuaenorth). تحقق من قائمة مناطق Microsoft الحالية قبل إنشاء
نشر، وتأكد من أن النموذج المحدد متاح في منطقتك.
اختلافات المعلمات
لا يقبل Azure OpenAI وOpenAI العام دائمًا معلمات الصور نفسها. قد يرفض Azure خيارات يسمح بها OpenAI العام (على سبيل المثال بعض قيمbackground في gpt-image-2) أو لا يعرضها إلا في إصدارات نماذج
محددة. تأتي هذه الاختلافات من Azure والنموذج الأساسي، وليس من
OpenClaw. إذا فشل طلب Azure بخطأ تحقق، فتحقق من
مجموعة المعلمات التي يدعمها النشر المحدد وإصدار API لديك في
بوابة Azure.
يستخدم Azure OpenAI النقل الأصلي وسلوك التوافق لكنه لا يتلقى
ترويسات الإسناد المخفية من OpenClaw — راجع أكورديون المسارات الأصلية مقابل المسارات المتوافقة مع OpenAI
ضمن الإعدادات المتقدمة.بالنسبة لحركة الدردشة أو Responses على Azure (خارج توليد الصور)، استخدم
تدفق الإعداد الأولي أو إعدادات موفر Azure مخصصة — لا يكفي
openai.baseUrl وحده
لالتقاط شكل Azure API/المصادقة. يوجد موفر منفصل
azure-openai-responses/*؛ راجع
أكورديون Compaction من جانب الخادم أدناه.الإعدادات المتقدمة
النقل (WebSocket مقابل SSE)
النقل (WebSocket مقابل SSE)
يستخدم OpenClaw نهج WebSocket أولًا مع الرجوع إلى SSE (
مستندات OpenAI ذات الصلة:
"auto") لـ openai/*.في وضع "auto"، يقوم OpenClaw بما يلي:- يعيد محاولة فشل WebSocket مبكر واحد قبل الرجوع إلى SSE
- بعد الفشل، يضع علامة على WebSocket كمتدهور لمدة تقارب 60 ثانية ويستخدم SSE أثناء فترة التهدئة
- يرفق ترويسات هوية ثابتة للجلسة والدورة لإعادة المحاولة وإعادة الاتصال
- يطبّع عدادات الاستخدام (
input_tokens/prompt_tokens) عبر متغيرات النقل
| القيمة | السلوك |
|---|---|
"auto" (الافتراضي) | WebSocket أولًا، مع الرجوع إلى SSE |
"sse" | فرض SSE فقط |
"websocket" | فرض WebSocket فقط |
الوضع السريع
الوضع السريع
يعرض OpenClaw مفتاح تبديل مشتركًا للوضع السريع لـ
openai/*:- الدردشة/واجهة المستخدم:
/fast status|auto|on|off - الإعدادات:
agents.defaults.models["<provider>/<model>"].params.fastMode
service_tier = "priority"). تُحفظ قيم service_tier الموجودة، ولا يعيد الوضع السريع كتابة reasoning أو text.verbosity. يبدأ fastMode: "auto" استدعاءات النموذج الجديدة بسرعة حتى حد الإيقاف التلقائي، ثم يبدأ استدعاءات إعادة المحاولة أو الرجوع أو نتائج الأدوات أو المتابعة اللاحقة دون الوضع السريع. القيمة الافتراضية لحد الإيقاف هي 60 ثانية؛ اضبط params.fastAutoOnSeconds على النموذج النشط لتغييرها.تتغلب تجاوزات الجلسة على الإعدادات. يؤدي مسح تجاوز الجلسة في واجهة Sessions إلى إعادة الجلسة إلى الافتراضي المهيأ.
المعالجة ذات الأولوية (service_tier)
المعالجة ذات الأولوية (service_tier)
تعرض واجهة API الخاصة بـ OpenAI المعالجة ذات الأولوية عبر القيم المدعومة:
service_tier. اضبطها لكل نموذج في OpenClaw:auto، default، flex، priority.Compaction من جانب الخادم (Responses API)
Compaction من جانب الخادم (Responses API)
بالنسبة لنماذج OpenAI Responses المباشرة (
openai/* على api.openai.com)، يفعّل غلاف تدفق OpenClaw الخاص بـ OpenAI Plugin تلقائيًا Compaction من جانب الخادم:- يفرض
store: true(ما لم يعيّن توافق النموذجsupportsStore: false) - يحقن
context_management: [{ type: "compaction", compact_threshold: ... }] compact_thresholdالافتراضي: 70% منcontextWindow(أو80000عندما لا يكون متاحًا)
- التمكين صراحةً
- عتبة مخصصة
- تعطيل
مفيد لنقاط النهاية المتوافقة مثل Azure OpenAI Responses:
يتحكم
responsesServerCompaction فقط في حقن context_management. لا تزال نماذج OpenAI Responses المباشرة تفرض store: true ما لم يعيّن التوافق supportsStore: false.وضع GPT الوكيلي الصارم
وضع GPT الوكيلي الصارم
بالنسبة إلى تشغيلات عائلة GPT-5 على مع
openai/*، يمكن لـ OpenClaw استخدام عقد تنفيذ مضمّن أكثر صرامة:strict-agentic، يقوم OpenClaw بما يلي:- يفعّل
update_planتلقائيًا للأعمال الكبيرة - يعيد محاولة الأدوار الفارغة بنيويًا أو التي تحتوي على استدلال فقط من خلال متابعة بإجابة مرئية
- يستخدم أحداث خطة الحاضنة الصريحة عندما توفرها الحاضنة المحددة
يقتصر ذلك على تشغيلات عائلة OpenAI وCodex GPT-5 فقط. يحتفظ المزوّدون الآخرون وعائلات النماذج الأقدم بالسلوك الافتراضي.
المسارات الأصلية مقابل المسارات المتوافقة مع OpenAI
المسارات الأصلية مقابل المسارات المتوافقة مع OpenAI
يتعامل OpenClaw مع نقاط نهاية OpenAI المباشرة وCodex وAzure OpenAI بطريقة مختلفة عن وكلاء
/v1 العامة المتوافقة مع OpenAI:المسارات الأصلية (openai/*، Azure OpenAI):- يحتفظ بـ
reasoning: { effort: "none" }فقط للنماذج التي تدعم جهد OpenAInone - يحذف الاستدلال المعطّل للنماذج أو الوكلاء الذين يرفضون
reasoning.effort: "none" - يجعل مخططات الأدوات افتراضيًا في الوضع الصارم
- يرفق رؤوس إسناد مخفية على المضيفين الأصليين المتحقق منهم فقط
- يحتفظ بتشكيل الطلب الخاص بـ OpenAI فقط (
service_tier،store، توافق الاستدلال، تلميحات ذاكرة التخزين المؤقت للمطالبات)
- يستخدم سلوك توافق أكثر مرونة
- يزيل
storeالخاصة بالإكمالات من حمولاتopenai-completionsغير الأصلية - يقبل تمرير JSON المتقدم عبر
params.extra_body/params.extraBodyلوكلاء الإكمالات المتوافقين مع OpenAI - يقبل
params.chat_template_kwargsلوكلاء الإكمالات المتوافقين مع OpenAI مثل vLLM - لا يفرض مخططات أدوات صارمة أو رؤوسًا خاصة بالأصل فقط
ذو صلة
اختيار النموذج
اختيار المزوّدين ومراجع النماذج وسلوك تجاوز الفشل.
توليد الصور
معلمات أداة الصور المشتركة واختيار المزوّد.
توليد الفيديو
معلمات أداة الفيديو المشتركة واختيار المزوّد.
OAuth والمصادقة
تفاصيل المصادقة وقواعد إعادة استخدام بيانات الاعتماد.