openai, для обох форм автентифікації.
OpenClaw використовує openai/* як канонічний маршрут моделей OpenAI. Вбудовані
ходи агента на моделях OpenAI типово виконуються через нативне середовище виконання сервера застосунку Codex;
пряма автентифікація ключем API OpenAI залишається доступною для неагентних поверхонь OpenAI,
як-от зображення, embeddings, мовлення та realtime.
- Моделі агента - моделі
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 | Потребує схваленої OpenAI організації API або робочого простору Codex. |
| Пряма оплата ключем API для моделей агента | openai/gpt-5.5 плюс сумісний із Codex профіль ключа API | Використовуйте 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. |
Plugin codex | Plugin | Вбудований Plugin OpenClaw, що надає нативне середовище виконання сервера застосунку Codex і елементи керування чатом /codex. |
провайдер/модель agentRuntime.id: codex | Середовище виконання агента | Примусово використовує нативний harness сервера застосунку Codex для відповідних вбудованих ходів. |
/codex ... | Набір команд чату | Прив’язує/керує потоками сервера застосунку Codex із розмови. |
runtime: "acp", agentId: "codex" | Маршрут сеансу ACP | Явний резервний шлях, який запускає Codex через ACP/acpx. |
openai/*, тоді як профілі
автентифікації вказують або на облікові дані ключа API, або на облікові дані OAuth ChatGPT/Codex. Використовуйте
auth.order.openai для конфігурації; openclaw doctor --fix переписує застарілі
посилання на моделі Codex, застарілі ідентифікатори профілів автентифікації Codex і
застарілий порядок автентифікації Codex на канонічний маршрут OpenAI.
GPT-5.5 доступна як через прямий доступ із ключем API OpenAI Platform, так і через
маршрути підписки/OAuth. Для підписки ChatGPT/Codex плюс нативного виконання Codex
використовуйте
openai/gpt-5.5; неналаштована конфігурація середовища виконання тепер вибирає harness 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 без доступу повертає
помилку доступу від upstream замість мовчазного fallback.
Ходи моделей агента OpenAI потребують вбудованого Plugin сервера застосунку Codex. Явна
конфігурація середовища виконання OpenClaw залишається доступною як opt-in маршрут сумісності. Коли OpenClaw
явно вибрано з профілем OAuth
openai, OpenClaw зберігає
публічне посилання на модель як openai/* і внутрішньо маршрутизує через транспорт
автентифікації Codex. Запустіть openclaw doctor --fix, щоб виправити застарілі
посилання на моделі Codex, codex-cli/* або старі прив’язки сеансів середовища виконання, які не походять з
явної конфігурації середовища виконання.Покриття функцій OpenClaw
| Можливість OpenAI | Поверхня OpenClaw | Статус |
|---|---|---|
| Chat / Responses | провайдер моделей openai/<model> | Так |
| Моделі підписки Codex | openai/<model> з OpenAI OAuth | Так |
| Застарілі посилання на моделі Codex | застарілі посилання на моделі Codex або codex-cli/<model> | Виправляється doctor до openai/<model> |
| Harness сервера застосунку 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" | Так |
| Realtime voice | Voice Call realtime.provider: "openai" / Control UI Talk talk.realtime.provider: "openai" | Так (потребує кредитів OpenAI Platform, не підписки Codex/ChatGPT) |
| Embeddings | провайдер embedding пам’яті | Так |
OpenAI Realtime voice (що використовується Voice Call
realtime.provider: "openai" і
Control UI Talk з talk.realtime.provider: "openai") проходить через
публічний OpenAI Platform Realtime API, який оплачується з кредитів OpenAI
Platform, а не з квоти підписки Codex/ChatGPT. Обліковий запис
із робочим OpenAI OAuth, який без проблем запускає моделі чату на основі Codex,
все одно потребує профілю автентифікації ключем API OpenAI або ключа API Platform із профінансованою
оплатою Platform для Realtime voice.Виправлення: поповніть кредити Platform на
platform.openai.com/account/billing
для організації, що підтримує ваші облікові дані realtime. Realtime voice приймає
профіль автентифікації ключем API openai, створений openclaw onboard --auth-choice openai-api-key,
ключ Platform OPENAI_API_KEY, налаштований через 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, але вони не налаштовують Realtime voice.Embeddings пам’яті
OpenClaw може використовувати OpenAI або сумісну з OpenAI кінцеву точку embeddings для індексуванняmemory_search і embeddings запитів:
queryInputType і documentInputType у memorySearch. OpenClaw передає
їх як специфічні для провайдера поля запиту input_type: embeddings запитів використовують
queryInputType; індексовані фрагменти пам’яті та пакетне індексування використовують
documentInputType. Повний приклад див. у довіднику конфігурації пам’яті.
Початок роботи
Виберіть бажаний метод автентифікації та виконайте кроки налаштування.- Ключ API (OpenAI Platform)
- Підписка Codex
Найкраще для: прямого доступу до API та оплати за використання.
Щоб спробувати поточну модель Instant із ChatGPT через OpenAI API, задайте
модель як
Отримайте свій ключ API
Створіть або скопіюйте ключ API з панелі OpenAI Platform.
Підсумок маршруту
| Посилання на модель | Конфігурація runtime | Маршрут | Автентифікація |
|---|---|---|---|
openai/gpt-5.5 | опущено / provider/model agentRuntime.id: "codex" | harness Codex app-server | Codex-сумісний профіль OpenAI |
openai/gpt-5.4-mini | опущено / provider/model agentRuntime.id: "codex" | harness Codex app-server | Codex-сумісний профіль OpenAI |
openai/gpt-5.5 | provider/model agentRuntime.id: "openclaw" | вбудований runtime OpenClaw | Вибраний профіль openai |
Агентські моделі
openai/* використовують harness Codex app-server. Щоб використовувати
автентифікацію за API-ключем для агентської моделі, створіть Codex-сумісний профіль
API-ключа й упорядкуйте його через auth.order.openai; OPENAI_API_KEY залишається
прямим резервним варіантом для неагентських поверхонь OpenAI API. Запустіть
openclaw doctor --fix, щоб перенести старі записи порядку автентифікації legacy Codex.Приклад конфігурації
openai/chat-latest:chat-latest є рухомим псевдонімом. OpenAI документує його як найновішу
модель Instant, що використовується в ChatGPT, і рекомендує gpt-5.5 для
виробничого використання API, тому залишайте openai/gpt-5.5 стабільним
типовим значенням, якщо ви явно не хочете поведінку цього псевдоніма.
Наразі псевдонім приймає лише medium для деталізації тексту, тому
OpenClaw нормалізує несумісні перевизначення деталізації тексту OpenAI
для цієї моделі.Нативна автентифікація Codex app-server
Нативний harness Codex app-server використовує посилання моделейopenai/* плюс
опущену конфігурацію runtime або provider/model agentRuntime.id: "codex", але його
автентифікація все одно базується на обліковому записі. OpenClaw вибирає
автентифікацію в такому порядку:
- Упорядковані профілі автентифікації OpenAI для агента, бажано під
auth.order.openai. Запустітьopenclaw doctor --fix, щоб перенести старі legacy-id профілів автентифікації Codex і legacy-порядок автентифікації Codex. - Наявний обліковий запис app-server, наприклад локальний вхід Codex CLI ChatGPT.
- Лише для локальних запусків stdio app-server:
CODEX_API_KEY, потімOPENAI_API_KEY, коли app-server повідомляє про відсутність облікового запису й усе ще потребує автентифікації OpenAI.
OPENAI_API_KEY для прямих моделей OpenAI
або embeddings. Резервний API-ключ з env використовується лише в локальному stdio-шляху
без облікового запису; він не надсилається до WebSocket-з’єднань app-server.
Коли вибрано профіль Codex у стилі підписки, OpenClaw також не передає
CODEX_API_KEY і OPENAI_API_KEY до дочірнього процесу stdio app-server і надсилає
вибрані облікові дані через RPC входу app-server. Коли цей профіль підписки
заблоковано лімітом використання Codex, OpenClaw може перейти до наступного
впорядкованого профілю API-ключа openai:*, не змінюючи вибрану модель і не
виходячи з harness Codex. Щойно час скидання підписки минає, профіль підписки
знову стає придатним.
Генерація зображень
Вбудований Pluginopenai реєструє генерацію зображень через інструмент image_generate.
Він підтримує як генерацію зображень за API-ключем OpenAI, так і генерацію зображень
через OAuth Codex з тим самим посиланням на модель openai/gpt-image-2.
| Можливість | API-ключ OpenAI | Codex OAuth |
|---|---|---|
| Посилання на модель | 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 | Безпечно зіставляється з підтримуваним розміром |
Див. Генерація зображень для спільних параметрів інструмента, вибору провайдера й поведінки відмовостійкого перемикання.
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 та
OpenAI Codex OAuth, переписуючи стандартні прозорі запити 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 |
| Режими | Текст-у-відео, зображення-у-відео, редагування одного відео |
| Еталонні вхідні дані | 1 зображення або 1 відео |
| Перевизначення розміру | Підтримується для текст-у-відео та зображення-у-відео |
| Інші перевизначення | aspectRatio, resolution, audio, watermark ігноруються з попередженням інструмента |
POST /v1/videos із зображенням
input_reference. Редагування одного відео використовує POST /v1/videos/edits із
завантаженим відео в полі video.
Див. Генерація відео для спільних параметрів інструмента, вибору провайдера й поведінки відмовостійкого перемикання.
Внесок у промпт GPT-5
OpenClaw додає спільний внесок у промпт GPT-5 для запусків сімейства GPT-5 на поверхнях промптів, зібраних OpenClaw. Він застосовується за ідентифікатором моделі, тому маршрути OpenClaw/провайдера, як-от застарілі refs до виправлення (застарілий ref Codex GPT-5.5),openrouter/openai/gpt-5.5, opencode/gpt-5.5 та інші сумісні refs GPT-5, отримують той самий оверлей. Старіші моделі GPT-4.x не отримують його.
Вбудований нативний harness Codex не отримує цей оверлей OpenClaw GPT-5 через інструкції розробника Codex app-server. Нативний Codex зберігає базову поведінку, модель і поведінку документації проєкту, що належать Codex, тоді як OpenClaw вимикає вбудовану особистість Codex для нативних потоків, щоб файли особистості робочого простору агента залишалися авторитетними. OpenClaw додає лише runtime-контекст, як-от доставку каналами, динамічні інструменти OpenClaw, делегування ACP, контекст робочого простору та Skills OpenClaw.
Внесок GPT-5 додає тегований контракт поведінки для збереження персони, безпеки виконання, дисципліни інструментів, форми виводу, перевірок завершення та верифікації на відповідних промптах, зібраних OpenClaw. Поведінка відповідей, специфічна для каналів, і поведінка тихих повідомлень залишаються у спільному системному промпті OpenClaw і політиці вихідної доставки. Дружній шар стилю взаємодії окремий і налаштовуваний.
| Значення | Ефект |
|---|---|
"friendly" (типово) | Увімкнути дружній шар стилю взаємодії |
"on" | Псевдонім для "friendly" |
"off" | Вимкнути лише дружній шар стилю |
- Конфігурація
- CLI
Застаріле
plugins.entries.openai.config.personality досі читається як сумісний fallback, коли спільне налаштування 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 обидва налаштовуються через API-ключ OpenAI Platform; встановлення лише з OAuth усе ще можуть використовувати моделі чату на базі Codex, але не живий зворотний голос OpenAI.Мовлення в текст
Мовлення в текст
Вбудований plugin Підказки мови та промпта пересилаються до OpenAI, коли їх надає
спільна медіаконфігурація аудіо або запит транскрибування для окремого виклику.
openai реєструє пакетне перетворення мовлення в текст через
поверхню транскрибування медіарозуміння OpenClaw.- Стандартна модель:
gpt-4o-transcribe - Кінцева точка: OpenAI REST
/v1/audio/transcriptions - Шлях вхідних даних: завантаження аудіофайла multipart
- Підтримується OpenClaw всюди, де транскрибування вхідного аудіо використовує
tools.media.audio, зокрема сегменти голосових каналів Discord і аудіовкладення каналів
Realtime-транскрибування
Realtime-транскрибування
Вбудований plugin
openai реєструє Realtime-транскрибування для plugin Voice Call.| Налаштування | Шлях конфігурації | Типово |
|---|---|---|
| Модель | 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 випускає client secret Realtime-транскрибування |
Використовує WebSocket-з’єднання з
wss://api.openai.com/v1/realtime з аудіо G.711 u-law (g711_ulaw / audio/pcmu). Коли налаштовано лише openai OAuth, Gateway випускає ефемерний client secret Realtime-транскрибування перед відкриттям WebSocket. Цей потоковий провайдер призначений для шляху Realtime-транскрибування Voice Call; голос Discord наразі записує короткі сегменти й натомість використовує пакетний шлях транскрибування tools.media.audio.Realtime-голос
Realtime-голос
Вбудований plugin
Доступні вбудовані голоси Realtime для
openai реєструє Realtime-голос для plugin Voice Call.| Налаштування | Шлях конфігурації | Типове значення |
|---|---|---|
| Модель | 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 |
| Зусилля reasoning | ...openai.reasoningEffort | (не задано) |
| Автентифікація | профіль автентифікації API-ключем openai, ...openai.apiKey або OPENAI_API_KEY | Потрібен API-ключ OpenAI Platform; OpenAI OAuth не налаштовує голос Realtime |
gpt-realtime-2: alloy, ash,
ballad, coral, echo, sage, shimmer, verse, marin, cedar.
OpenAI рекомендує marin і cedar для найкращої якості Realtime. Це
окремий набір від голосів перетворення тексту на мовлення вище; не вважайте,
що TTS-голос, як-от fable, nova або onyx, чинний для сеансів Realtime.Бекенд-мости OpenAI realtime використовують GA-форму сеансу Realtime WebSocket, яка не приймає
session.temperature. Розгортання Azure OpenAI залишаються доступними через azureEndpoint і azureDeployment та зберігають сумісну з розгортанням форму сеансу. Підтримує двонапрямні виклики інструментів і аудіо G.711 u-law.Голос Realtime вибирається під час створення сеансу. OpenAI дозволяє змінювати
більшість полів сеансу пізніше, але голос не можна змінити після того, як
модель згенерувала аудіо в цьому сеансі. OpenClaw зараз надає вбудовані
ідентифікатори голосів Realtime як рядки.
Control UI Talk використовує браузерні сеанси OpenAI realtime з ефемерним
клієнтським секретом, створеним Gateway, і прямим браузерним обміном WebRTC SDP
з OpenAI Realtime API. Gateway створює цей клієнтський секрет із вибраним
профілем автентифікації API-ключем
openai або налаштованим API-ключем
OpenAI Platform. Релей Gateway і бекенд-мости Voice Call realtime WebSocket
використовують той самий шлях автентифікації лише API-ключем для нативних
кінцевих точок OpenAI. Maintainer-перевірка наживо доступна через
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.
Голос Realtime використовує окремий шлях конфігурації
(
plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint)
і не залежить від models.providers.openai.baseUrl. Його налаштування Azure
див. в акордеоні Голос Realtime у розділі Голос і мовлення.- У вас уже є підписка Azure OpenAI, квота або корпоративна угода
- Вам потрібні регіональне розміщення даних або засоби контролю відповідності, які надає Azure
- Ви хочете тримати трафік усередині наявного тенанта Azure
Конфігурація
Для генерації зображень Azure через вбудований провайдерopenai спрямуйте
models.providers.openai.baseUrl на ваш ресурс Azure і задайте apiKey як
ключ Azure OpenAI (не ключ OpenAI Platform):
*.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, щоб зафіксувати конкретну preview- або
GA-версію 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 не підхоплює форму API/автентифікації Azure. Існує окремий
провайдер azure-openai-responses/*; див. акордеон Server-side 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/*:- Чат/UI:
/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 UI повертає сеанс до налаштованого типового значення.
Пріоритетна обробка (service_tier)
Пріоритетна обробка (service_tier)
API OpenAI надає пріоритетну обробку через Підтримувані значення:
service_tier. Задайте її для кожної моделі в OpenClaw:auto, default, flex, priority.Server-side compaction (Responses API)
Server-side compaction (Responses API)
Для прямих моделей OpenAI Responses (
openai/* на api.openai.com) обгортка потоку OpenClaw у Plugin OpenAI автоматично вмикає Server-side 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.Режим strict-agentic GPT
Режим strict-agentic GPT
Для запусків сімейства GPT-5 на З
openai/* OpenClaw може використовувати суворіший вбудований контракт виконання:strict-agentic OpenClaw:- Автоматично вмикає
update_planдля значної роботи - Повторює структурно порожні або лише reasoning ходи з продовженням для видимої відповіді
- Використовує явні події плану обв’язки, коли вибрана обв’язка їх надає
Обмежено лише запусками сімейства OpenAI і Codex GPT-5. Інші провайдери та старіші сімейства моделей зберігають типову поведінку.
Нативні та сумісні з OpenAI маршрути
Нативні та сумісні з OpenAI маршрути
OpenClaw обробляє прямі кінцеві точки OpenAI, Codex і Azure OpenAI інакше, ніж універсальні сумісні з OpenAI проксі
/v1:Нативні маршрути (openai/*, Azure OpenAI):- Зберігають
reasoning: { effort: "none" }лише для моделей, які підтримують зусилля OpenAInone - Пропускають вимкнений reasoning для моделей або проксі, які відхиляють
reasoning.effort: "none" - За замовчуванням переводять схеми інструментів у суворий режим
- Додають приховані заголовки атрибуції лише на перевірених нативних хостах
- Зберігають специфічне для OpenAI формування запитів (
service_tier,store, сумісність reasoning, підказки кешу промптів)
- Використовують м’якшу поведінку сумісності
- Видаляють Completions
storeз ненативних корисних навантаженьopenai-completions - Приймають наскрізний JSON для розширених
params.extra_body/params.extraBodyу сумісних з OpenAI проксі Completions - Приймають
params.chat_template_kwargsдля сумісних з OpenAI проксі Completions, таких як vLLM - Не примушують суворі схеми інструментів або лише нативні заголовки
Пов’язане
Вибір моделі
Вибір провайдерів, посилань на моделі та поведінки відмовостійкого перемикання.
Генерація зображень
Спільні параметри інструмента зображень і вибір провайдера.
Генерація відео
Спільні параметри інструмента відео та вибір провайдера.
OAuth і автентифікація
Подробиці автентифікації та правила повторного використання облікових даних.