Providers

OpenAI

OpenClaw використовує один ідентифікатор провайдера, openai, як для автентифікації безпосередньо за допомогою ключа API, так і для автентифікації за передплатою ChatGPT/Codex. openai/* — канонічний маршрут моделі. Для ходів вбудованого агента, коли політику середовища виконання не задано або встановлено значення auto, характеристики маршруту OpenAI визначають, чи може OpenClaw неявно вибрати вбудоване середовище виконання сервера застосунку Codex. Сам по собі префікс openai/* не вибирає середовище виконання.

  • Моделі агентівopenai/* через середовище виконання, вибране явною конфігурацією agentRuntime або неявною політикою маршруту OpenAI. Увійдіть за допомогою автентифікації Codex, щоб використовувати передплату ChatGPT/Codex, або налаштуйте профіль автентифікації за ключем API, якщо потрібна тарифікація за ключем.
  • Неагентні API OpenAI — прямий доступ до OpenAI Platform із тарифікацією за використання, через OPENAI_API_KEY або профіль автентифікації за ключем API openai.
  • Застаріла конфігурація — посилання codex/* і openai-codex/* виправляються на openai/* разом з обмеженим моделлю agentRuntime.id: "codex" за допомогою openclaw doctor --fix.

OpenAI явно підтримує використання OAuth передплати в зовнішніх інструментах і робочих процесах, як-от OpenClaw.

Відстеження використання та вартості

OpenClaw розділяє квоту передплати й тарифікацію API Platform:

  • OAuth ChatGPT/Codex показує план передплати, вікна квот і баланс кредитів.
  • OPENAI_ADMIN_KEY показує в розділі Використання Control UI дані за 30 днів про повідомлену провайдером вартість організації та використання завершень, зокрема щоденні витрати, загальну кількість запитів і токенів, найпопулярніші моделі та категорії витрат.
  • OPENAI_PROJECT_ID за потреби обмежує історію Admin API одним проєктом.
  • OpenClaw ніколи не надсилає OPENAI_API_KEY або профіль виведення openai до API організації; ці облікові дані можуть належати спеціальним кінцевим точкам, Azure або локальним кінцевим точкам агента.

Явно заданий ключ адміністратора має пріоритет над OAuth. Повідомлена провайдером історія не об’єднується з оцінкою вартості OpenClaw, отриманою із сеансів; вона може містити активність API інших клієнтів і коригування тарифікації на боці провайдера.

Документація OpenAI щодо панелі використання API описує вимоги щодо статусу власника організації та явного дозволу Usage Dashboard для доступу до даних про використання.

Провайдер, модель, середовище виконання та канал — це окремі рівні. Якщо ці позначення плутаються, прочитайте Середовища виконання агентів, перш ніж змінювати конфігурацію.

Швидкий вибір

Мета Використання Примітки
Передплата ChatGPT/Codex, нативне середовище виконання Codex openai/gpt-5.6-sol Нове налаштування передплати; увійдіть за допомогою автентифікації Codex.
Безпосередня тарифікація за ключем API для ходів агента openai/gpt-5.6 разом з упорядкованим профілем автентифікації за ключем API Нове налаштування ключа API; базовий ідентифікатор прямого API розпізнається як Sol.
Вибір конкретного рівня GPT-5.6 openai/gpt-5.6-sol, -terra або -luna Перевірте в models list рівні, доступні для цього облікового запису.
Обліковий запис без доступу до GPT-5.6 openai/gpt-5.5 Явний резервний вибір; OpenClaw не знижує версію без повідомлення.
Тарифікація безпосередньо за ключем API, явне середовище виконання OpenClaw openai/gpt-5.6 разом із agentRuntime.id: "openclaw" провайдера/моделі Виберіть звичайний профіль ключа API openai.
Найновіший псевдонім моделі ChatGPT Instant openai/chat-latest Лише прямий ключ API; змінний псевдонім, а не стабільне типове значення.
Генерування або редагування зображень openai/gpt-image-2 Працює з OPENAI_API_KEY або OAuth Codex.
Зображення з прозорим тлом openai/gpt-image-1.5 Установіть для outputFormat значення png або webp, а також background=transparent.

Відповідність назв

Назва, яку ви бачите Рівень Значення
openai Префікс провайдера Канонічний маршрут моделі OpenAI; характеристики маршруту визначають неявне середовище виконання.
Plugin codex Plugin Вбудований Plugin, що надає нативне середовище виконання сервера застосунку Codex і засоби керування чатом /codex.
agentRuntime.id: codex провайдера/моделі Середовище виконання агента Примусово використовує нативну оболонку сервера застосунку Codex для відповідних вбудованих ходів.
/codex ... Набір команд чату Прив’язує потоки сервера застосунку Codex до розмови та керує ними.
runtime: "acp", agentId: "codex" Маршрут сеансу ACP Явний резервний шлях, який запускає Codex через ACP/acpx.

Неявне середовище виконання агента

Коли політику agentRuntime провайдера/моделі не задано або встановлено значення auto, належна провайдеру політика маршруту OpenAI вибирає неявне середовище виконання на основі фактичної кінцевої точки й адаптера:

Характеристики фактичного маршруту Неявне середовище виконання
Точна офіційна кінцева точка Platform HTTPS із openai-responses або точна офіційна кінцева точка ChatGPT HTTPS із openai-chatgpt-responses; без заданого перевизначення запиту Можна вибрати Codex
Заданий адаптер openai-completions OpenClaw
Спеціальна кінцева точка OpenClaw
Явно задана точна офіційна кінцева точка, що використовує HTTP Відхилено
Маршрут із заданим перевизначенням запиту провайдера/моделі OpenClaw

Явна нестандартна політика agentRuntime.id провайдера/моделі залишається визначальною. Наприклад, agentRuntime.id: "openclaw" залишає в OpenClaw маршрут, який за інших умов відповідав би вимогам Codex, тоді як agentRuntime.id: "codex" вимагає Codex і завершується відмовою, якщо фактичний маршрут не оголошено сумісним із Codex. Вибір середовища виконання не змінює тип облікових даних або тарифікацію: автентифікація за ключем API Platform та автентифікація за передплатою ChatGPT/Codex залишаються окремими.

openclaw doctor --fix переносить застарілі посилання на моделі codex/* і openai-codex/*, застарілі ідентифікатори профілів автентифікації Codex і застарілі записи порядку автентифікації Codex до канонічного маршруту openai. Перенесені посилання на моделі отримують обмежений моделлю agentRuntime.id: "codex"; використовуйте auth.order.openai для нової конфігурації порядку автентифікації.

Обмежений попередній доступ до GPT-5.6

OpenClaw розпізнає точні ідентифікатори моделей openai/gpt-5.6-sol, openai/gpt-5.6-terra і openai/gpt-5.6-luna. Усі три підтримують рівні міркування xhigh і max у поточному каталозі. OpenAI описує Sol як флагманський рівень, Terra — як збалансований, а Luna — як швидкий рівень із нижчою вартістю. Див. оголошення про запуск GPT-5.6 і посібник із доступу.

За безпосередньої автентифікації OpenAI за ключем API базовий ідентифікатор openai/gpt-5.6 є псевдонімом Sol і типовим значенням для нового налаштування. Нативний каталог Codex не застосовує цей псевдонім прямого API на боці клієнта; залежно від доступу робочого простору він може показувати точні ідентифікатори Sol, Terra й Luna. Тому нове налаштування OAuth ChatGPT/Codex використовує openai/gpt-5.6-sol. Перевірте поточний обліковий запис за допомогою:

bash
openclaw models list --provider openai

Доступ організації API та робочого простору Codex може відрізнятися. Якщо GPT-5.6 недоступна, явно виберіть GPT-5.5:

bash
openclaw models set openai/gpt-5.5

OpenClaw показує помилку доступу від зовнішньої системи й не замінює без повідомлення вибір GPT-5.6 на GPT-5.5.

Підтримка функцій OpenClaw

Можливість OpenAI Поверхня OpenClaw Стан
Чат / Responses Постачальник моделей openai/<model> Так
Моделі за підпискою Codex openai/<model> з OpenAI OAuth Так
Застарілі посилання на моделі Codex старі посилання на моделі Codex, codex-cli/<model> Виправляються командою doctor на openai/<model>
Засіб запуску app-server Codex Сумісний із Codex маршрут HTTPS із невстановленим runtime/auto або явним 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.realtime.provider: "openai" Так (ключ API OpenAI Platform)
Векторні представлення постачальник векторних представлень пам’яті Так

Векторні представлення пам’яті

OpenClaw може використовувати OpenAI або сумісну з OpenAI кінцеву точку векторних представлень для індексування memory_search і векторних представлень запитів:

json5
{  agents: {    defaults: {      memorySearch: {        provider: "openai",        model: "text-embedding-3-small",      },    },  },}

Для сумісних з OpenAI кінцевих точок, які потребують асиметричних міток векторних представлень, установіть queryInputType і documentInputType у memorySearch. OpenClaw передає їх як специфічні для постачальника поля запиту input_type: векторні представлення запитів використовують queryInputType; проіндексовані фрагменти пам’яті й пакетне індексування використовують documentInputType. Повний приклад див. у довіднику з налаштування пам’яті.

Початок роботи

Ключ API (OpenAI Platform)

Найкраще підходить для: прямого доступу до API й оплати на основі використання.

  • Отримайте ключ API

    Створіть або скопіюйте ключ API з панелі OpenAI Platform.

  • Запустіть початкове налаштування

    bash
    openclaw onboard --auth-choice openai-api-key

    Або передайте ключ безпосередньо:

    bash
    openclaw onboard --openai-api-key "$OPENAI_API_KEY"
  • Перевірте доступність моделі

    bash
    openclaw models list --provider openai
  • Огляд маршруту

    Посилання на модель Політика runtime або відомості про маршрут Маршрут Автентифікація
    openai/gpt-5.6 невстановлений/auto, точний офіційний вбудований маршрут HTTPS, без перевизначення запиту Може бути вибрано Codex Упорядкований профіль автентифікації за ключем API
    openai/gpt-5.6 постачальник/модель agentRuntime.id: "openclaw" Вбудований runtime OpenClaw Вибраний профіль ключа API openai
    openai/gpt-5.5 явний постачальник/модель agentRuntime.id Вибраний runtime агента Вибраний профіль ключа API OpenAI
    openai/* створений маршрут Completions, власний маршрут або перевизначення запиту Вбудований runtime OpenClaw Тип облікових даних залишається незмінним
    openai/* офіційна кінцева точка HTTP з відкритим текстом Відхилено Облікові дані не надсилаються

    Приклад конфігурації

    json5
    {  env: { OPENAI_API_KEY: "example-openai-key-not-real" },  agents: { defaults: { model: { primary: "openai/gpt-5.6" } } },}

    Неповний ідентифікатор прямого API gpt-5.6 відповідає рівню Sol. Якщо ця організація API не надає GPT-5.6, явно встановіть основну модель на openai/gpt-5.5.

    Щоб спробувати поточну модель Instant ChatGPT через OpenAI API, установіть модель на openai/chat-latest:

    json5
    {  env: { OPENAI_API_KEY: "example-openai-key-not-real" },  agents: { defaults: { model: { primary: "openai/chat-latest" } } },}

    chat-latest — змінний псевдонім. Натомість нове налаштування ключа API OpenAI використовує openai/gpt-5.6, чий неповний ідентифікатор прямого API відповідає Sol. Наявні явно задані основні моделі, зокрема openai/gpt-5.5, залишаються незмінними. Псевдонім chat-latest приймає лише текстову деталізацію medium; для цієї моделі OpenClaw примусово змінює будь-яку іншу запитану деталізацію на medium.

    Підписка Codex

    Найкраще підходить для: використання підписки ChatGPT/Codex із вбудованим виконанням app-server Codex замість окремого ключа API. Для хмарного Codex потрібен вхід у ChatGPT.

  • Запустіть Codex OAuth

    bash
    openclaw onboard --auth-choice openai

    Або запустіть OAuth безпосередньо:

    bash
    openclaw models auth login --provider openai

    Для безголових середовищ або налаштувань, несприятливих для зворотних викликів, додайте --device-code, щоб увійти за допомогою потоку коду пристрою ChatGPT замість зворотного виклику браузера на localhost:

    bash
    openclaw models auth login --provider openai --device-code
  • Використовуйте канонічний маршрут моделі OpenAI

    bash
    openclaw config set agents.defaults.model.primary openai/gpt-5.6-sol

    Для цього точного офіційного вбудованого маршруту HTTPS налаштування runtime не потрібне. Він може автоматично вибрати runtime app-server Codex, а OpenClaw установлює або відновлює вбудований plugin Codex, коли вибрано цей runtime.

  • Перевірте доступність автентифікації Codex

    bash
    openclaw models list --provider openai

    Після запуску Gateway надішліть /codex status або /codex models у чаті, щоб перевірити вбудований runtime app-server.

  • Огляд маршруту

    Посилання на модель Політика runtime або відомості про маршрут Маршрут Автентифікація
    openai/gpt-5.6-sol невстановлений/auto, точний офіційний вбудований маршрут HTTPS, без перевизначення запиту Може бути вибрано Codex Вхід у Codex або впорядкований профіль автентифікації openai
    openai/gpt-5.6-terra невстановлений/auto, точний офіційний вбудований маршрут HTTPS, без перевизначення запиту Може бути вибрано Codex Вхід у Codex, коли каталог надає Terra
    openai/gpt-5.6-luna невстановлений/auto, точний офіційний вбудований маршрут HTTPS, без перевизначення запиту Може бути вибрано Codex Вхід у Codex, коли каталог надає Luna
    openai/gpt-5.6-sol постачальник/модель agentRuntime.id: "openclaw" Вбудований runtime OpenClaw, внутрішній транспорт автентифікації Codex Вибраний профіль OAuth openai
    openai/gpt-5.5 явний постачальник/модель agentRuntime.id Вибраний runtime агента Вибраний профіль автентифікації OpenAI
    openai/* створений маршрут Completions, власний маршрут або перевизначення запиту Вбудований runtime OpenClaw Вимога до облікових даних залишається специфічною для маршруту
    openai/* офіційна кінцева точка HTTP з відкритим текстом Відхилено Облікові дані не надсилаються
    Застаріле посилання Codex GPT-5.5 виправляється командою doctor Переписується на openai/gpt-5.5 Перенесений профіль OpenAI OAuth
    codex-cli/gpt-5.5 виправляється командою doctor Переписується на openai/gpt-5.5 Автентифікація app-server Codex

    Приклад конфігурації

    json5
    {  plugins: { entries: { codex: { enabled: true } } },  agents: {    defaults: {      model: { primary: "openai/gpt-5.6-sol" },    },  },}

    За наявності резервного ключа API залиште вибрану модель у openai/*, а порядок автентифікації розмістіть у openai. OpenClaw спочатку використовує підписку, а потім ключ API, залишаючись у середовищі Codex:

    json5
    {  plugins: { entries: { codex: { enabled: true } } },  agents: {    defaults: {      model: { primary: "openai/gpt-5.6-sol" },    },  },  auth: {    order: {      openai: [        "openai:user@example.com",        "openai:api-key-backup",      ],    },  },}

    Перевірка та відновлення маршрутизації OAuth Codex

    bash
    openclaw models statusopenclaw models auth list --provider openaiopenclaw config get agents.defaults.model --jsonopenclaw config get models.providers.openai.agentRuntime --json

    Для конкретного агента додайте --agent <id>:

    bash
    openclaw models status --agent <id>openclaw models auth list --agent <id> --provider openai

    Якщо стара конфігурація все ще містить застарілі посилання Codex GPT або неактуальне закріплення сеансу середовища виконання OpenAI без явної конфігурації середовища виконання, виправте її:

    bash
    openclaw doctor --fixopenclaw config validate

    Якщо models auth list --provider openai не показує придатного профілю, увійдіть знову:

    bash
    openclaw models auth login --provider openaiopenclaw models status --probe --probe-provider openai

    Використовуйте --profile-id для кількох входів через OAuth Codex в одному агенті, а потім керуйте ними за допомогою порядку автентифікації або /model ...@<profileId>:

    bash
    openclaw models auth login --provider openai --profile-id openai:ritsukoopenclaw models auth login --provider openai --profile-id openai:lain

    Виконайте openclaw doctor --fix, щоб перенести старі застарілі ідентифікатори профілів із префіксом OpenAI Codex і записи порядку, перш ніж покладатися на впорядкування профілів.

    Індикатор стану

    Команда чату /status показує, яке середовище виконання моделі активне для поточного сеансу. Вбудоване середовище сервера застосунку Codex відображається як Runtime: OpenAI Codex, коли його вибирає придатний неявний маршрут або явна політика середовища виконання постачальника чи моделі.

    Попередження doctor

    Якщо в конфігурації або стані сеансу залишаються застарілі посилання на моделі Codex чи неактуальні закріплення середовища виконання OpenAI, openclaw doctor --fix переписує їх на openai/* із середовищем виконання Codex, якщо OpenClaw не налаштовано явно.

    Обмеження контекстного вікна

    OpenClaw розглядає метадані моделі та обмеження контексту середовища виконання як окремі значення. Для openai/gpt-5.5 через каталог OAuth Codex:

    • Нативне contextWindow: 400000
    • Типове обмеження contextTokens середовища виконання: 272000

    Менше типове обмеження на практиці забезпечує кращі характеристики затримки та якості. Перевизначте його за допомогою contextTokens:

    json5
    {  models: {    providers: {      openai: {        models: [{ id: "gpt-5.5", contextTokens: 160000 }],      },    },  },}

    Відновлення каталогу

    OpenClaw використовує метадані каталогу Codex вищого рівня для gpt-5.5, якщо вони наявні. Якщо під час поточного виявлення Codex відсутній рядок gpt-5.5, хоча обліковий запис автентифіковано, OpenClaw створює цей рядок моделі OAuth, щоб запуски Cron, субагента та налаштованої типової моделі не завершувалися помилкою Unknown model.

    Автентифікація нативного сервера застосунку Codex

    Нативне середовище сервера застосунку Codex використовує посилання на моделі openai/*, коли його неявно вибирає придатний точний офіційний маршрут HTTPS або коли його явно вибирає agentRuntime.id: "codex" постачальника чи моделі. Його автентифікація все одно пов’язана з обліковим записом. OpenClaw вибирає автентифікацію в такому порядку:

    1. Упорядковані профілі автентифікації OpenAI для агента, бажано в auth.order.openai. Виконайте openclaw doctor --fix, щоб перенести старі застарілі ідентифікатори профілів автентифікації Codex і порядок автентифікації.
    2. Наявний обліковий запис сервера застосунку, наприклад локальний вхід у ChatGPT через Codex CLI. Для типового ізольованого домашнього каталогу агента OpenClaw передає цей нативний обліковий запис CLI до сервера застосунку через його RPC входу; він не надає спільного доступу до конфігурації, плагінів або сховища гілок CLI.
    3. Лише для локальних запусків сервера застосунку через stdio й лише коли сервер застосунку повідомляє про відсутність облікового запису: CODEX_API_KEY, потім OPENAI_API_KEY.

    Локальний вхід через підписку ChatGPT/Codex не замінюється лише через те, що процес Gateway також має OPENAI_API_KEY для прямих моделей OpenAI або вбудовувань. Резервне використання ключа API зі змінної середовища застосовується лише до локального шляху stdio без облікового запису; він ніколи не надсилається через з’єднання WebSocket із сервером застосунку. Коли вибрано профіль Codex із підпискою, OpenClaw також не передає CODEX_API_KEY і OPENAI_API_KEY дочірньому процесу сервера застосунку stdio, а натомість надсилає вибрані облікові дані через RPC входу сервера застосунку.

    Коли цей профіль підписки заблоковано через обмеження використання Codex, OpenClaw позначає профіль заблокованим до оголошеного Codex часу скидання та дає змогу порядку автентифікації перейти до наступного профілю openai:*, не змінюючи вибрану модель і не виходячи із середовища Codex. Після настання часу скидання профіль підписки знову стає придатним.

    Генерування зображень

    Вбудований Plugin openai реєструє генерування зображень за допомогою інструмента image_generate. Він підтримує генерування зображень як через ключ API OpenAI, так і через OAuth Codex за допомогою того самого посилання на модель openai/gpt-image-2.

    Можливість Ключ API OpenAI OAuth Codex
    Посилання на модель openai/gpt-image-2 openai/gpt-image-2
    Автентифікація OPENAI_API_KEY Вхід через OAuth OpenAI Codex
    Транспорт API зображень OpenAI Серверна частина Codex Responses
    Макс. зображень на запит 4 4
    Режим редагування Увімкнено (до 5 еталонних зображень) Увімкнено (до 5 еталонних зображень)
    Перевизначення розміру Підтримується, зокрема розміри 2K/4K Підтримується, зокрема розміри 2K/4K
    Співвідношення сторін / роздільність Не передається до API зображень OpenAI За можливості безпечно зіставляється з підтримуваним розміром
    json5
    {  agents: {    defaults: {      imageGenerationModel: { primary: "openai/gpt-image-2" },    },  },}

    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:

    bash
    openclaw infer image generate \  --model openai/gpt-image-1.5 \  --output-format png \  --background transparent \  --prompt "Проста наліпка у вигляді червоного кола на прозорому тлі" \  --json

    Використовуйте ті самі прапорці --output-format і --background разом із openclaw infer image edit, починаючи з вхідного файла. --openai-background залишається доступним як псевдонім, специфічний для OpenAI. Використовуйте --quality low|medium|high|auto, щоб керувати якістю та вартістю зображень OpenAI. Використовуйте --openai-moderation low|auto, щоб передати підказку модерації OpenAI з image generate або image edit.

    Для встановлень з OAuth ChatGPT/Codex зберігайте те саме посилання openai/gpt-image-2. Коли налаштовано профіль OAuth openai, OpenClaw визначає збережений токен доступу OAuth і надсилає запити зображень через серверну частину Codex Responses; він не намагається спочатку використати OPENAI_API_KEY і не переходить непомітно на ключ API. Явно налаштуйте models.providers.openai із ключем API, власною базовою URL-адресою або кінцевою точкою Azure, коли натомість потрібен прямий маршрут API зображень OpenAI. Якщо ця власна кінцева точка зображень розташована в довіреній LAN або за приватною адресою, також установіть browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true; OpenClaw блокує приватні та внутрішні кінцеві точки зображень, сумісні з OpenAI, якщо немає цієї явної згоди.

    Згенерувати:

    Code
    /tool image_generate model=openai/gpt-image-2 prompt="Професійний плакат запуску OpenClaw на macOS" size=3840x2160 count=1

    Згенерувати прозорий PNG:

    Code
    /tool image_generate model=openai/gpt-image-1.5 prompt="Проста наліпка у вигляді червоного кола на прозорому тлі" outputFormat=png background=transparent

    Відредагувати:

    Code
    /tool image_generate model=openai/gpt-image-2 prompt="Збережи форму об’єкта, зміни матеріал на напівпрозоре скло" image=/path/to/reference.png size=1024x1536

    Генерування відео

    Вбудований Plugin openai реєструє генерування відео за допомогою інструмента video_generate.

    Можливість Значення
    Типова модель openai/sora-2
    Режими Перетворення тексту на відео, зображення на відео, редагування одного відео
    Еталонні вхідні дані 1 зображення або 1 відео
    Перевизначення розміру Підтримується для перетворення тексту на відео та зображення на відео
    Співвідношення сторін Перетворюється на найближчий підтримуваний розмір, без передавання необробленого значення
    Інші перевизначення resolution, audio, watermark не підтримуються та відкидаються з попередженням інструмента

    Запити OpenAI на перетворення зображення на відео використовують POST /v1/videos із зображенням input_reference. Для редагування одного відео використовується POST /v1/videos/edits із завантаженим відео в полі video.

    json5
    {  agents: {    defaults: {      videoGenerationModel: { primary: "openai/sora-2" },    },  },}

    Внесок у промпт GPT-5

    OpenClaw додає спільний внесок у промпт GPT-5 для моделей сімейства GPT-5 у провайдера openai (зокрема для застарілих посилань Codex до виправлення, які нормалізуються до openai/*). Інші провайдери, які також надають ідентифікатори моделей сімейства GPT-5, як-от маршрути OpenRouter або opencode, не отримують цього накладання; воно обмежується ідентифікатором провайдера openai, а не лише ідентифікатором моделі. Старіші моделі GPT-4.x ніколи його не отримують.

    Нативний стенд app-server Codex не отримує через інструкції розробника контракт поведінки щодо персони й дисципліни використання інструментів або накладання дружнього стилю взаємодії; нативний Codex зберігає базову поведінку, поведінку моделі та проєктної документації, що належать Codex, а OpenClaw вимикає вбудовану особистість Codex для нативних потоків, щоб файли особистості робочого простору агента залишалися авторитетними. OpenClaw додає до нативних потоків Codex лише контекст середовища виконання: доставлення через канал, динамічні інструменти OpenClaw, делегування ACP, контекст робочого простору та Skills OpenClaw. Текст рекомендацій щодо Heartbeat із цього самого внеску є єдиним винятком: нативні виклики Heartbeat у Codex його отримують як окремі інструкції зі співпраці, а не через спільний гачок внеску в промпт.

    Внесок GPT-5 додає позначений тегами контракт поведінки щодо збереження персони, безпеки виконання, дисципліни використання інструментів, форми виведення, перевірок завершення та верифікації для відповідних промптів, сформованих OpenClaw. Специфічна для каналу поведінка щодо відповідей і беззвучних повідомлень залишається в спільному системному промпті OpenClaw і політиці вихідного доставлення. Шар дружнього стилю взаємодії є окремим і налаштовуваним.

    Значення Ефект
    "friendly" (за замовчуванням) Увімкнути шар дружнього стилю взаємодії
    "on" Псевдонім для "friendly"
    "off" Вимкнути лише шар дружнього стилю

    Конфігурація

    json5
    {  agents: {    defaults: {      promptOverlays: {        gpt5: { personality: "friendly" },      },    },  },}

    CLI

    bash
    openclaw config set agents.defaults.promptOverlays.gpt5.personality off

    Голос і мовлення

    Синтез мовлення (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. Ключі прототипу ігноруються.

    json5
    {  messages: {    tts: {      providers: {        openai: { model: "gpt-4o-mini-tts", speakerVoice: "coral" },      },    },  },}
    Перетворення мовлення на текст

    Вбудований Plugin openai реєструє пакетне перетворення мовлення на текст через поверхню транскрибування для розпізнавання медіа OpenClaw.

    • Модель за замовчуванням: gpt-4o-transcribe
    • Кінцева точка: OpenAI REST /v1/audio/transcriptions
    • Шлях введення: передавання аудіофайлу у форматі multipart
    • Використовується всюди, де транскрибування вхідного аудіо зчитує tools.media.audio, зокрема для сегментів голосових каналів Discord і аудіовкладень каналів

    Щоб примусово використовувати OpenAI для транскрибування вхідного аудіо:

    json5
    {  tools: {    media: {      audio: {        models: [          {            type: "provider",            provider: "openai",            model: "gpt-4o-transcribe",          },        ],      },    },  },}

    Підказки щодо мови та промпту передаються до OpenAI, якщо їх надано через спільну конфігурацію аудіомедіа або запит транскрибування окремого виклику.

    Транскрибування в реальному часі

    Вбудований Plugin openai реєструє транскрибування в реальному часі для 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 або профіль ключа API openai Потрібен ключ API платформи
    Голос у реальному часі

    Вбудований Plugin openai реєструє голос у реальному часі для Plugin Voice Call.

    Налаштування Шлях конфігурації Значення за замовчуванням
    Модель plugins.entries.voice-call.config.realtime.providers.openai.model gpt-realtime-2.1
    Голос ...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 Platform

    Доступні вбудовані голоси реального часу для gpt-realtime-2.1: alloy, ash, ballad, coral, echo, sage, shimmer, verse, marin, cedar. OpenAI рекомендує marin і cedar для найкращої якості в реальному часі. Це окремий набір від наведених вище голосів перетворення тексту на мовлення; голос лише для TTS, як-от fable, nova або onyx, не підходить для сеансів у реальному часі. Явно задайте модель gpt-realtime-2.1-mini, якщо надаєте перевагу меншому й дешевшому варіанту Realtime 2.1.

    Кінцеві точки Azure OpenAI

    Вбудований провайдер openai може використовувати ресурс Azure OpenAI для генерування зображень через перевизначення базової URL-адреси. На шляху генерування зображень OpenClaw виявляє імена хостів Azure у models.providers.openai.baseUrl та автоматично переходить на формат запитів Azure.

    Використовуйте Azure OpenAI, якщо:

    • У вас уже є передплата Azure OpenAI, квота або корпоративна угода
    • Вам потрібні регіональне розміщення даних або засоби контролю відповідності, які надає Azure
    • Ви хочете зберігати трафік у межах наявного клієнтського середовища Azure

    Конфігурація

    Для генерування зображень в Azure через вбудований провайдер openai спрямуйте models.providers.openai.baseUrl на свій ресурс Azure та задайте в apiKey ключ Azure OpenAI (не ключ OpenAI Platform):

    json5
    {  models: {    providers: {      openai: {        baseUrl: "https://<your-resource>.openai.azure.com",        apiKey: "<azure-openai-api-key>",      },    },  },}

    OpenClaw розпізнає такі суфікси хостів Azure для маршруту генерування зображень Azure:

    • *.openai.azure.com
    • *.services.ai.azure.com
    • *.cognitiveservices.azure.com

    Для запитів генерування зображень на розпізнаному хості Azure OpenClaw:

    • Надсилає заголовок api-key замість Authorization: Bearer
    • Використовує шляхи, прив’язані до розгортання (/openai/deployments/{deployment}/...)
    • Додає ?api-version=... до кожного запиту
    • Використовує стандартний час очікування запиту 600 с для викликів генерування зображень Azure. Значення timeoutMs для окремих викликів і надалі перевизначають це стандартне значення.

    Інші базові URL-адреси (публічний OpenAI, проксі, сумісні з OpenAI) зберігають стандартний формат запиту зображень OpenAI.

    Версія API

    Задайте AZURE_OPENAI_API_VERSION, щоб закріпити певну попередню або загальнодоступну версію Azure для шляху генерування зображень Azure:

    bash
    export AZURE_OPENAI_API_VERSION="2024-12-01-preview"

    Якщо змінну не задано, стандартним значенням є 2024-12-01-preview.

    Назви моделей — це назви розгортань

    Azure OpenAI пов’язує моделі з розгортаннями. Для запитів генерування зображень Azure, маршрутизованих через вбудований провайдер openai, поле model в OpenClaw має містити назву розгортання Azure, налаштовану на порталі Azure, а не ідентифікатор публічної моделі OpenAI.

    Якщо створити розгортання з назвою gpt-image-2-prod, яке обслуговує gpt-image-2:

    Code
    /tool image_generate model=openai/gpt-image-2-prod prompt="Чистий плакат" size=1024x1024 count=1

    Те саме правило щодо назви розгортання застосовується до будь-якого виклику генерування зображень, маршрутизованого через вбудований провайдер openai.

    Регіональна доступність

    Наразі генерування зображень Azure доступне лише в частині регіонів (наприклад, eastus2, swedencentral, polandcentral, westus3, uaenorth). Перед створенням розгортання перевірте актуальний список регіонів Microsoft і переконайтеся, що потрібна модель пропонується у вашому регіоні.

    Відмінності параметрів

    Azure OpenAI і публічний OpenAI не завжди приймають однакові параметри зображень. Azure може відхиляти параметри, дозволені публічним OpenAI (наприклад, певні значення background у gpt-image-2), або надавати їх лише для певних версій моделей. Ці відмінності походять від Azure та базової моделі, а не від OpenClaw. Якщо запит Azure завершується помилкою перевірки, перегляньте набір параметрів, підтримуваний конкретним розгортанням і версією API, на порталі Azure.

    Розширена конфігурація

    Наведені нижче приклади params для окремих моделей формують запит вбудованого провайдера OpenClaw. Їх налаштування є явно заданою поведінкою запиту, тому маршрут auto, який за інших умов відповідає вимогам, залишається в OpenClaw замість неявного вибору Codex. Нативний серверний каркас застосунку Codex керує власним транспортом і налаштуваннями запитів; явне значення agentRuntime.id: "codex" призводить до відмови, якщо фактичний маршрут не оголошено сумісним із Codex.

    Транспорт (WebSocket або SSE)

    OpenClaw спочатку використовує WebSocket із резервним переходом на SSE ("auto") для openai/*.

    У режимі "auto" OpenClaw:

    • Повторює одну ранню невдалу спробу WebSocket перед переходом на SSE
    • Після помилки позначає WebSocket як деградований на 60 секунд і використовує SSE протягом періоду відновлення
    • Додає стабільні заголовки ідентифікації сеансу та ходу для повторних спроб і повторних підключень
    • Нормалізує лічильники використання (input_tokens / prompt_tokens) між варіантами транспорту
    Значення Поведінка
    "auto" (стандартне) Спочатку WebSocket, резервний перехід на SSE
    "sse" Примусово використовувати лише SSE
    "websocket" Примусово використовувати лише WebSocket
    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": {          params: { transport: "auto" },        },      },    },  },}

    Пов’язана документація OpenAI:

    Швидкий режим

    OpenClaw надає спільний перемикач швидкого режиму для openai/*:

    • Чат/UI: /fast status|auto|on|off
    • Конфігурація: agents.defaults.models["<provider>/<model>"].params.fastMode

    Коли його ввімкнено, OpenClaw зіставляє швидкий режим із пріоритетною обробкою OpenAI (service_tier = "priority"). Наявні значення service_tier зберігаються, а швидкий режим не перезаписує reasoning або text.verbosity. fastMode: "auto" запускає нові виклики моделі у швидкому режимі до автоматичного порогового часу, а потім запускає наступні повторні, резервні виклики, виклики з результатами інструментів або виклики продовження без швидкого режиму. Стандартний пороговий час становить 60 секунд; задайте params.fastAutoOnSeconds для активної моделі, щоб змінити його.

    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": { params: { fastMode: "auto", fastAutoOnSeconds: 30 } },      },    },  },}
    Пріоритетна обробка (service_tier)

    API OpenAI надає пріоритетну обробку через service_tier. Налаштуйте її для кожної моделі в OpenClaw:

    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": { params: { serviceTier: "priority" } },      },    },  },}

    Підтримувані значення: auto, default, flex, priority.

    Серверне ущільнення (Responses API)

    Для прямих моделей OpenAI Responses (openai/* у api.openai.com) потокова обгортка OpenClaw у плагіні OpenAI автоматично вмикає серверне ущільнення:

    • Примусово встановлює store: true (якщо сумісність моделі не задає supportsStore: false)
    • Вставляє context_management: [{ type: "compaction", compact_threshold: ... }]
    • Стандартне значення compact_threshold: 70% від contextWindow (або 80000, коли воно недоступне)

    Це застосовується до вбудованого шляху середовища виконання OpenClaw і до хуків провайдера OpenAI, які використовують вбудовані запуски. Нативний серверний каркас застосунку Codex керує власним контекстом через Codex, і це налаштування на нього не впливає.

    Увімкнути явно

    Корисно для сумісних кінцевих точок, як-от Azure OpenAI Responses:

    json5
    {  agents: {    defaults: {      models: {        "azure-openai-responses/gpt-5.5": {          params: { responsesServerCompaction: true },        },      },    },  },}

    Власне порогове значення

    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": {          params: {            responsesServerCompaction: true,            responsesCompactThreshold: 120000,          },        },      },    },  },}

    Вимкнути

    json5
    {  agents: {    defaults: {      models: {        "openai/gpt-5.5": {          params: { responsesServerCompaction: false },        },      },    },  },}
    Суворий агентний режим GPT

    Для моделей сімейства GPT-5 провайдера openai, запущених через вбудоване середовище виконання OpenClaw, OpenClaw уже стандартно застосовує суворіший контракт виконання під назвою strict-agentic. Він автоматично активується, коли визначеним провайдером є openai, а ідентифікатор моделі відповідає сімейству GPT-5, якщо конфігурація явно не вимикає його:

    json5
    {  agents: {    defaults: {      embeddedAgent: { executionContract: "default" },    },  },}

    Явне встановлення "strict-agentic" не має ефекту в підтримуваному каналі (це вже значення за замовчуванням) і не діє для непідтримуваних пар провайдера/моделі.

    Коли strict-agentic активний, OpenClaw:

    • Автоматично вмикає update_plan для значного обсягу роботи
    • Повторює структурно порожні ходи або ходи лише з міркуваннями з продовженням, що містить видиму відповідь
    • Використовує явні події плану засобу виконання, коли вибраний засіб виконання їх надає

    OpenClaw не класифікує текст асистента, щоб визначити, чи є хід планом, оновленням прогресу або остаточною відповіддю.

    Нативні та OpenAI-сумісні маршрути

    OpenClaw обробляє прямі кінцеві точки OpenAI, Codex і Azure OpenAI інакше, ніж універсальні OpenAI-сумісні проксі /v1:

    Нативні маршрути (openai/*, Azure OpenAI):

    • Зберігають reasoning: { effort: "none" } лише для моделей, які підтримують інтенсивність OpenAI none
    • Не додають вимкнені міркування для моделей або проксі, які відхиляють reasoning.effort: "none"
    • За замовчуванням використовують строгий режим для схем інструментів
    • Додають приховані заголовки атрибуції лише на перевірених нативних хостах (Azure OpenAI не отримує ці заголовки, хоча є нативним маршрутом)
    • Зберігають формування запитів, специфічне для OpenAI (service_tier, store, сумісність міркувань, підказки кешу промптів)

    Проксі-/сумісні маршрути:

    • Використовують менш строгу поведінку сумісності
    • Вилучають Completions store із ненативних корисних навантажень openai-completions
    • Приймають розширений наскрізний JSON params.extra_body/params.extraBody для OpenAI-сумісних проксі Completions
    • Приймають params.chat_template_kwargs для OpenAI-сумісних проксі Completions, як-от vLLM
    • Не примусово застосовують строгі схеми інструментів або заголовки лише для нативних маршрутів

    Пов’язане

    Was this useful?
    On this page

    On this page