openai을 사용합니다.
openai/*은 표준 모델 경로입니다.
런타임 정책이 설정되지 않았거나 auto인 임베디드 에이전트 턴에서는 OpenAI의 경로
정보에 따라 OpenClaw가 번들 Codex 앱 서버 런타임을 암시적으로 선택할 수 있는지가
결정됩니다. openai/* 접두사만으로는 런타임이 선택되지 않습니다.
- 에이전트 모델 - 명시적인
agentRuntime구성 또는 OpenAI의 암시적 경로 정책으로 선택된 런타임을 통해openai/*을 사용합니다. ChatGPT/Codex 구독을 사용하려면 Codex 인증으로 로그인하고, 키 기반 결제를 원하면 API 키 인증 프로필을 구성하십시오. - 비에이전트 OpenAI API -
OPENAI_API_KEY또는openaiAPI 키 인증 프로필을 통해 사용량에 따라 과금되는 직접 OpenAI Platform 액세스입니다. - 레거시 구성 -
openclaw doctor --fix이codex/*및openai-codex/*참조를openai/*과 모델 범위의agentRuntime.id: "codex"로 복구합니다.
사용량 및 비용 추적
OpenClaw는 구독 할당량과 Platform API 청구를 구분합니다.- ChatGPT/Codex OAuth에는 구독 요금제, 할당량 기간 및 크레딧 잔액이 표시됩니다.
OPENAI_ADMIN_KEY에는 일별 지출, 요청/토큰 합계, 상위 모델 및 비용 범주를 포함하여 제공자가 보고한 30일간의 조직 비용과 완료 사용량이 Control UI의 사용량에 표시됩니다.OPENAI_PROJECT_ID은 선택적으로 Admin API 기록의 범위를 한 프로젝트로 제한합니다.- OpenClaw는
OPENAI_API_KEY또는openai추론 프로필을 조직 API에 절대 전송하지 않습니다. 이러한 자격 증명은 사용자 지정, Azure 또는 에이전트 로컬 엔드포인트에 속할 수 있습니다.
빠른 선택
이름 매핑
암시적 에이전트 런타임
제공자/모델agentRuntime 정책이 설정되지 않았거나 auto이면 OpenAI가
소유한 제공자 경로 정책이 유효 엔드포인트와 어댑터를 바탕으로 암시적 런타임을
선택합니다.
명시적인 비기본 제공자/모델
agentRuntime.id이 계속 우선합니다.
예를 들어 agentRuntime.id: "openclaw"은 다른 조건에서는 Codex를 사용할 수 있는
경로를 OpenClaw로 유지하며, agentRuntime.id: "codex"은 Codex를 요구하고
유효 경로가 Codex 호환으로 선언되지 않은 경우 실패로 종료합니다.
런타임 선택은 자격 증명 유형이나 청구 방식을 변경하지 않습니다. Platform API 키
인증과 ChatGPT/Codex 구독 인증은 계속 구분됩니다.
openclaw doctor --fix은 레거시 codex/* 및 openai-codex/* 모델
참조, 레거시 Codex 인증 프로필 ID, 레거시 Codex 인증 순서 항목을
표준 openai 경로로 마이그레이션합니다. 마이그레이션된 모델 참조에는 모델 범위의
agentRuntime.id: "codex"이 지정됩니다. 새 인증 순서 구성에는 auth.order.openai을 사용하십시오.
새로운 OpenAI 설정은 기본 모델이 구성되어 있지 않은 경우에만 GPT-5.6을 주 모델로 적용합니다.
OpenAI 인증을 추가하거나 새로 고쳐도
openai/gpt-5.5을 포함한 기존의 명시적 선택은 유지됩니다. 단,
models auth login --set-default 또는 models set을 명시적으로 사용하는 경우는 예외입니다. 에이전트 모델에
API 키 인증을 사용하려는 경우에만 API 키 인증 프로필을 사용하십시오.GPT-5.6 제한적 프리뷰
OpenClaw는 정확한openai/gpt-5.6-sol,
openai/gpt-5.6-terra 및 openai/gpt-5.6-luna 모델 ID를 인식합니다. 현재 카탈로그에서 세 모델 모두
xhigh 및 max 추론을 제공합니다. OpenAI는 Sol을
플래그십 티어, Terra를 균형 잡힌 티어, Luna를 빠르고
비용이 낮은 티어로 설명합니다.
GPT-5.6 출시 발표와
액세스 가이드를 참조하십시오.
직접 OpenAI API 키 인증을 사용하는 경우 기본 openai/gpt-5.6 ID는
Sol의 별칭이며 새로운 설정의 기본값입니다. 네이티브 Codex 카탈로그는 해당 직접 API 별칭을
클라이언트 측에서 적용하지 않습니다. 워크스페이스 액세스 권한에 따라
정확한 Sol, Terra 및 Luna ID가 표시될 수 있습니다. 따라서 새로운 ChatGPT/Codex OAuth 설정은
openai/gpt-5.6-sol을 사용합니다. 다음 명령으로 현재 계정을 확인하십시오.
런타임 정책이 설정되지 않았거나
auto인 경우, 요건을 충족하는 정확한 공식 HTTPS 경로에서 번들 Codex 앱 서버
Plugin을 선택할 수 있습니다. 작성된 Completions 경로,
사용자 지정 엔드포인트 및 요청 전송 재정의는 OpenClaw를 계속 사용합니다. 평문
공식 HTTP 엔드포인트는 거부됩니다. 명시적인 제공자/모델 런타임 구성은 계속
우선합니다. 명시적인 런타임 구성으로 설정되지 않은 오래된 레거시 Codex 모델
참조, codex-cli/* 참조 또는 이전 런타임 세션 고정을 복구하려면 openclaw doctor --fix을 실행하십시오.OpenClaw 기능 지원 범위
OpenAI 실시간 음성은 공개 OpenAI Platform Realtime
API를 통해 처리되며 Platform API 키가 필요합니다. 반면 Codex OAuth 토큰은
ChatGPT Codex 백엔드를 인증하며, 공개 Realtime 엔드포인트용 Platform API
키와 서로 바꿔 사용할 수 없습니다.API 키 인증에서 결제 정보가 없다고 보고되면 API 키
인증을 사용할 때 실시간 자격 증명을 지원하는 조직의 Platform 크레딧을
platform.openai.com/account/billing에서
충전하십시오. 실시간 음성은
openclaw onboard --auth-choice openai-api-key에서 생성한
openai API 키 인증 프로필, Control UI 대화용으로
talk.realtime.providers.openai.apiKey을 통해 설정한 Platform API 키,
음성 통화용 plugins.entries.voice-call.config.realtime.providers.openai.apiKey 또는
OPENAI_API_KEY 환경 변수를 허용합니다.메모리 임베딩
OpenClaw는memory_search 인덱싱 및 쿼리 임베딩에
OpenAI 또는 OpenAI 호환 임베딩 엔드포인트를 사용할 수 있습니다.
memorySearch 아래에 queryInputType 및 documentInputType을 설정하십시오. OpenClaw는
이를 제공자별 input_type 요청 필드로 전달합니다. 쿼리
임베딩은 queryInputType을 사용하고, 인덱싱된 메모리 청크와 일괄 인덱싱은
documentInputType을 사용합니다. 전체 예시는
메모리 구성 참조를
참조하십시오.
시작하기
- API 키(OpenAI Platform)
- Codex 구독
적합한 용도: 직접 API 액세스 및 사용량 기반 결제.기본 직접 API
경로 요약
런타임이 설정되지 않았거나
auto인 경우, 조건을 충족하는 정확한 공식 HTTPS 네이티브
경로만 Codex app-server 하네스를 암시적으로 선택할 수 있습니다. 에이전트 모델에
API 키 인증을 사용하려면 openai API 키 인증 프로필을 생성하고
auth.order.openai을 사용하여 순서를 지정하십시오. OPENAI_API_KEY은
비에이전트 OpenAI API 표면의 직접 대체 경로로 유지됩니다. 이전
레거시 Codex 인증 순서 항목을 마이그레이션하려면 openclaw doctor --fix을 실행하십시오.구성 예시
gpt-5.6 ID는 Sol 계층으로 확인됩니다. 이 API
조직에서 GPT-5.6을 제공하지 않으면 기본 모델을
openai/gpt-5.5(으)로 명시적으로 설정하십시오.OpenAI API에서 ChatGPT의 현재 Instant 모델을 사용해 보려면 모델을
openai/chat-latest(으)로 설정하십시오.chat-latest은 변동 별칭입니다. 새로운 OpenAI API 키 설정에서는 대신
openai/gpt-5.6을 사용하며, 이 별칭의 기본 직접 API ID는 Sol로 확인됩니다. openai/gpt-5.5을
포함한 기존의 명시적 기본 모델은 변경되지 않습니다.
chat-latest 별칭은 medium 텍스트 상세도만 허용하며, OpenClaw는
이 모델에 대해 요청된 다른 모든 상세도를 medium(으)로 강제합니다.네이티브 Codex 앱 서버 인증
네이티브 Codex 앱 서버 하네스는 적격한 정확한 공식 HTTPS 경로가 암시적으로 선택하거나 공급자/모델agentRuntime.id: "codex"이 명시적으로 선택할 때 openai/* 모델 참조를
사용합니다. 인증은 여전히 계정 기반입니다. OpenClaw는 다음 순서로 인증을 선택합니다.
- 에이전트에 대해 순서가 지정된 OpenAI 인증 프로필이며, 가급적
auth.order.openai아래에 둡니다. 이전 레거시 Codex 인증 프로필 ID와 인증 순서를 마이그레이션하려면openclaw doctor --fix을 실행하십시오. - 로컬 Codex CLI ChatGPT 로그인과 같은 앱 서버의 기존 계정입니다. 기본 격리 에이전트 홈의 경우 OpenClaw는 로그인 RPC를 통해 해당 네이티브 CLI 계정을 앱 서버에 연결합니다. CLI의 구성, Plugin 또는 스레드 저장소는 공유하지 않습니다.
- 로컬 stdio 앱 서버 실행에만 해당하며, 앱 서버가 계정이 없다고
보고하는 경우에만
CODEX_API_KEY, 그다음OPENAI_API_KEY을 사용합니다.
OPENAI_API_KEY이 있다고 해서
로컬 ChatGPT/Codex 구독 로그인이 대체되지는 않습니다. 환경 변수 API 키 대체 경로는
로컬 stdio의 계정 없음 경로에만 적용되며 WebSocket 앱 서버 연결을 통해 전송되지 않습니다.
구독 유형 Codex 프로필을 선택하면 OpenClaw는 생성된 stdio 앱 서버 자식 프로세스에서
CODEX_API_KEY과 OPENAI_API_KEY도 제외하고, 대신 앱 서버 로그인 RPC를 통해
선택한 자격 증명을 전송합니다.
해당 구독 프로필이 Codex 사용량 한도로 차단되면 OpenClaw는 Codex에서 알린 재설정
시간까지 프로필을 차단 상태로 표시하고, 선택한 모델을 변경하거나 Codex 하네스에서
이탈하지 않은 채 인증 순서에 따라 다음 openai:* 프로필로 전환합니다.
재설정 시간이 지나면 구독 프로필을 다시 사용할 수 있습니다.
이미지 생성
번들openai Plugin은 image_generate 도구를 통해 이미지 생성을
등록합니다. 동일한 openai/gpt-image-2 모델 참조를 통해 OpenAI API 키 및 Codex OAuth
이미지 생성을 모두 지원합니다.
공유 도구 매개변수, 공급자 선택 및 장애 조치 동작은
이미지 생성을 참조하십시오.
gpt-image-2은 OpenAI 텍스트-이미지 생성 및 이미지 편집의 기본값입니다.
gpt-image-1.5, gpt-image-1, gpt-image-1-mini도 명시적 모델 재정의로
계속 사용할 수 있습니다. 투명 배경 PNG/WebP 출력에는 openai/gpt-image-1.5을
사용하십시오. 현재 gpt-image-2 API는 background: "transparent"을 거부합니다.
투명 배경 요청의 경우 model: "openai/gpt-image-1.5", outputFormat: "png" 또는
"webp" 및 background: "transparent"과 함께 image_generate을 호출하십시오.
이전 openai.background 공급자 옵션도 계속 허용됩니다. OpenClaw는 또한 기본
openai/gpt-image-2 투명 요청을 gpt-image-1.5으로 다시 작성하여 공개 OpenAI 및
OpenAI Codex OAuth 경로를 보호합니다. Azure 및 사용자 지정 OpenAI 호환 엔드포인트는
구성된 배포/모델 이름을 유지합니다.
헤드리스 CLI 실행에서도 동일한 설정을 사용할 수 있습니다.
openclaw infer image edit과 함께 동일한
--output-format 및 --background 플래그를 사용하십시오.
--openai-background은 OpenAI 전용 별칭으로 계속 사용할 수 있습니다.
OpenAI Images의 품질과 비용을 제어하려면 --quality low|medium|high|auto을 사용하십시오.
image generate 또는 image edit에서 OpenAI의 검토 힌트를 전달하려면
--openai-moderation low|auto을 사용하십시오.
ChatGPT/Codex OAuth 설치에서는 동일한 openai/gpt-image-2 참조를 유지하십시오.
openai OAuth 프로필이 구성되어 있으면 OpenClaw는 저장된 해당 OAuth
액세스 토큰을 확인하고 Codex Responses 백엔드를 통해 이미지 요청을 전송합니다.
먼저 OPENAI_API_KEY을 시도하거나 API 키로 자동 대체하지 않습니다. 직접 OpenAI
Images API 경로를 사용하려면 API 키, 사용자 지정 기본 URL 또는 Azure 엔드포인트와
함께 models.providers.openai을 명시적으로 구성하십시오. 해당 사용자 지정 이미지
엔드포인트가 신뢰할 수 있는 LAN/비공개 주소에 있다면 browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true도
설정하십시오. 이 옵트인이 없으면 OpenClaw는 비공개/내부 OpenAI 호환 이미지
엔드포인트를 차단된 상태로 유지합니다.
생성:
동영상 생성
번들openai Plugin은 video_generate 도구를 통해 동영상 생성을
등록합니다.
OpenAI 이미지-비디오 요청은 이미지
input_reference와 함께 POST /v1/videos을 사용합니다. 단일 비디오 편집은
업로드된 비디오를 video 필드에 넣고 POST /v1/videos/edits을 사용합니다.
공유 도구 매개변수, 제공자 선택 및 장애 조치 동작은 비디오 생성을 참조하십시오.OpenAI 제공자는
supportsSize을 선언하지만 supportsAspectRatio 또는
supportsResolution은 선언하지 않습니다. OpenClaw의 공유 정규화 계층은 요청이
제공자에 도달하기 전에 요청된 aspectRatio을 가장 근접하게 일치하는 OpenAI size으로
변환하므로 가로세로 비율 요청은 일반적으로 계속 작동합니다.
resolution에는 크기 대체값이 없으므로 삭제되고, 호출자에게
Ignored unsupported overrides for openai/<model>: resolution=<value>으로 표시됩니다.GPT-5 프롬프트 기여
OpenClaw는openai 제공자의 GPT-5 계열 모델에 공유 GPT-5 프롬프트 기여를
추가합니다(openai/*으로 정규화되는 복구 전의 레거시 Codex 참조 포함).
OpenRouter 또는 opencode 경로와 같이 GPT-5 계열 모델 ID도 제공하는 다른 제공자는
이 오버레이를 받지 않습니다. 이 오버레이는 모델 ID만이 아니라 제공자 ID
openai에 따라 적용됩니다. 이전 GPT-4.x 모델에는 절대 적용되지 않습니다.
네이티브 Codex 앱 서버 하네스는 개발자 지침을 통해 페르소나/도구 규율
동작 계약이나 친근한 상호작용 스타일 오버레이를 받지 않습니다. 네이티브 Codex는
Codex가 소유한 기본 동작, 모델 및 프로젝트 문서 동작을 유지하며, OpenClaw는
네이티브 스레드에서 Codex의 기본 제공 성격을 비활성화하여 에이전트 작업 공간의
성격 파일이 계속 권위 있는 기준이 되도록 합니다. OpenClaw는 네이티브 Codex 스레드에
런타임 컨텍스트만 제공합니다. 여기에는 채널 전달, OpenClaw 동적 도구, ACP 위임,
작업 공간 컨텍스트 및 OpenClaw Skills가 포함됩니다. 같은 기여의 Heartbeat 안내
텍스트는 유일한 예외입니다. 네이티브 Codex Heartbeat 턴에는 이 텍스트가 제공되며,
공유 프롬프트 기여 훅이 아니라 전용 협업 지침으로 삽입됩니다.
GPT-5 기여는 일치하는 OpenClaw 조립 프롬프트에 페르소나 지속성,
실행 안전성, 도구 규율, 출력 형식, 완료 검사 및 검증을 위한 태그가 지정된
동작 계약을 추가합니다. 채널별 응답 및 무응답 메시지 동작은 공유 OpenClaw 시스템
프롬프트와 발신 전달 정책에 유지됩니다. 친근한 상호작용 스타일 계층은
별도이며 구성할 수 있습니다.
- 구성
- CLI
공유
agents.defaults.promptOverlays.gpt5.personality 설정이 지정되지 않은 경우에도
호환성 대체값으로 레거시 plugins.entries.openai.config.personality을
계속 읽습니다.음성 및 말하기
음성 합성(TTS)
음성 합성(TTS)
번들
openai Plugin은 messages.tts 표면에
음성 합성을 등록합니다.사용 가능한 모델:
gpt-4o-mini-tts, tts-1, tts-1-hd. 사용 가능한 음성:
alloy, ash, ballad, cedar, coral, echo, fable, juniper,
marin, onyx, nova, sage, shimmer, verse.extraBody은 OpenClaw가 생성한 필드 뒤에 /audio/speech 요청 JSON으로
병합되므로 lang과 같은 추가 키가 필요한 OpenAI 호환 엔드포인트에
사용하십시오. 프로토타입 키는 무시됩니다.채팅 API 엔드포인트에 영향을 주지 않고 TTS 기본 URL을 재정의하려면
OPENAI_TTS_BASE_URL을 설정하십시오. OpenAI TTS와 실시간 음성은 모두
OpenAI Platform API 키를 통해 구성됩니다. OAuth 전용 설치에서도 Codex 기반
채팅 모델을 사용할 수 있지만 OpenAI 실시간 음성 응답은 사용할 수 없습니다.음성-텍스트 변환
음성-텍스트 변환
번들 공유 오디오 미디어 구성 또는 호출별 전사 요청에서 언어 및 프롬프트 힌트를
제공하면 OpenAI로 전달됩니다.
openai Plugin은 OpenClaw의 미디어 이해 전사 표면을 통해
일괄 음성-텍스트 변환을 등록합니다.- 기본 모델:
gpt-4o-transcribe - 엔드포인트: OpenAI REST
/v1/audio/transcriptions - 입력 경로: 멀티파트 오디오 파일 업로드
- Discord 음성 채널 세그먼트와 채널 오디오 첨부 파일을 포함하여,
수신 오디오 전사가
tools.media.audio을 읽는 모든 위치에서 사용됩니다.
실시간 전사
실시간 전사
번들
openai Plugin은 Voice Call Plugin에 실시간 전사를
등록합니다.G.711 u-law(
g711_ulaw / audio/pcmu) 오디오를 사용하여
wss://api.openai.com/v1/realtime에 WebSocket으로 연결합니다. openai API 키
프로필의 경우 Gateway는 WebSocket을 열기 전에 임시 실시간 전사 클라이언트
비밀을 발급합니다. 이 스트리밍 제공자는 Voice Call의 실시간 전사 경로용입니다.
Discord 음성은 현재 짧은 세그먼트를 녹음하고 대신 일괄 tools.media.audio
전사 경로를 사용합니다.실시간 음성
실시간 음성
번들
openai Plugin은 Voice Call
Plugin에 실시간 음성을 등록합니다.gpt-realtime-2.1에서 사용 가능한 기본 제공 실시간 음성: alloy, ash,
ballad, coral, echo, sage, shimmer, verse, marin, cedar.
OpenAI는 최상의 실시간 품질을 위해 marin과 cedar을 권장합니다. 이는
위의 텍스트-음성 변환 음성과는 별개의 집합입니다. fable,
nova 또는 onyx과 같은 TTS 전용 음성은 실시간 세션에 유효하지 않습니다.
더 작고 비용이 낮은 실시간 2.1 변형을 선호하는 경우 모델을
gpt-realtime-2.1-mini로 명시적으로 설정하십시오.GPT-Live(출시 예정). OpenAI의 전이중
gpt-live-1 및
gpt-live-1-mini 모델은 2026년 7월에 ChatGPT 음성 모드를 대체했으며,
개발자 API는 얼리 액세스 조직에 배포 중입니다. OpenClaw는
이 모델 계열을 인식하지만 아직 실행하지 않습니다. GPT-Live 세션은
WebRTC 전용이고 자체적으로 턴 전환을 처리하며(VAD 없음), OpenClaw의 실시간
전송이 아직 구현하지 않은 핸드오프 이벤트 프로토콜을 통해 에이전트 작업을
위임합니다. gpt-live-* 모델을 구성하면 에이전트 액세스 없이 오디오에
자동으로 연결되는 대신 WebSocket 브리지와 Talk 브라우저 세션에 대한 안내와 함께
닫힌 상태로 실패합니다. 얼리 액세스 중에는 OpenAI 조직별로 API 액세스도
제한됩니다. GPT-Live 지원이 제공될 때까지 gpt-realtime-2.1(기본값)를
유지하십시오.백엔드 OpenAI 실시간 브리지는
session.temperature을 허용하지 않는
GA 실시간 WebSocket 세션 형식을 사용합니다. Azure OpenAI
배포는 azureEndpoint 및 azureDeployment을 통해 계속 사용할 수 있으며,
배포 호환 세션 형식(temperature 포함)을 유지합니다.
양방향 도구 호출과 G.711 u-law 오디오를 지원합니다.실시간 음성은 세션이 생성될 때 선택됩니다. OpenAI에서는 대부분의
세션 필드를 나중에 변경할 수 있지만, 해당 세션에서 모델이 오디오를
출력한 후에는 음성을 변경할 수 없습니다. 현재 OpenClaw는 기본 제공
실시간 음성 ID를 문자열로 노출합니다.
Control UI Talk는 Gateway가 발급한 임시 클라이언트 보안 비밀과 OpenAI
Realtime API를 상대로 브라우저가 직접 수행하는 WebRTC SDP 교환을 통해
OpenAI 브라우저 실시간 세션을 사용합니다. Gateway는 선택한
openai 자격 증명으로 해당 클라이언트 보안 비밀을 발급합니다.
구성된 키, API 키 프로필 및 OPENAI_API_KEY이 우선하며,
openai OAuth 프로필 또는 외부 Codex 로그인이 대체 수단입니다.
Gateway 릴레이와 Voice Call 백엔드 실시간 WebSocket 브리지는 네이티브
OpenAI 엔드포인트에 동일한 자격 증명 순서를 사용합니다.
유지관리자는 OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts을 사용하여
실시간 검증을 수행할 수 있습니다. OpenAI 구간에서는 보안 비밀을
로깅하지 않고 백엔드 WebSocket 브리지와 브라우저 WebRTC SDP 교환을
모두 검증합니다.
Google 자격 증명 없이 이 두 구간을 실행하려면 --openai-only을 전달하십시오.Azure OpenAI 엔드포인트
번들openai 공급자는 기본 URL을 재정의하여 이미지 생성을
Azure OpenAI 리소스로 지정할 수 있습니다. 이미지 생성 경로에서 OpenClaw는
models.providers.openai.baseUrl의 Azure 호스트 이름을 감지하고 Azure 요청 형식으로
자동 전환합니다.
실시간 음성은 별도의 구성 경로
(
plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint)를 사용하며
models.providers.openai.baseUrl의 영향을 받지 않습니다. Azure 설정은 음성 및 말하기의
실시간 음성 아코디언을 참조하십시오.- 이미 Azure OpenAI 구독, 할당량 또는 엔터프라이즈 계약이 있는 경우
- Azure에서 제공하는 지역별 데이터 상주 또는 규정 준수 제어가 필요한 경우
- 기존 Azure 테넌트 내에서 트래픽을 유지하려는 경우
구성
번들openai 공급자를 통해 Azure 이미지 생성을 사용하려면
models.providers.openai.baseUrl이 Azure 리소스를 가리키도록 하고, apiKey을
Azure OpenAI 키(OpenAI Platform 키가 아님)로 설정하십시오.
*.openai.azure.com*.services.ai.azure.com*.cognitiveservices.azure.com
Authorization: Bearer대신api-key헤더를 전송합니다.- 배포 범위 경로(
/openai/deployments/{deployment}/...)를 사용합니다. - 각 요청에
?api-version=...을 추가합니다. - Azure 이미지 생성 호출에 600초의 기본 요청 시간 제한을 사용합니다.
호출별
timeoutMs값은 여전히 이 기본값보다 우선합니다.
openai 공급자의 이미지 생성 경로에서 Azure 라우팅을 사용하려면
OpenClaw 2026.4.22 이상이 필요합니다. 이전 버전은 모든 사용자 지정
openai.baseUrl을 공개 OpenAI 엔드포인트처럼 처리하므로 Azure 이미지
배포에 대한 요청이 실패합니다.API 버전
Azure 이미지 생성 경로에서 특정 Azure 미리 보기 또는 GA 버전을 고정하려면AZURE_OPENAI_API_VERSION을 설정하십시오.
2024-12-01-preview입니다.
모델 이름은 배포 이름입니다
Azure OpenAI는 모델을 배포에 바인딩합니다. 번들openai 공급자를
통해 라우팅되는 Azure 이미지 생성 요청의 경우, OpenClaw의 model
필드는 공개 OpenAI 모델 ID가 아니라 Azure 포털에서 구성한 Azure 배포 이름이어야 합니다.
gpt-image-2을 제공하는 gpt-image-2-prod이라는 배포를 생성한 경우:
openai 공급자를 통해 라우팅되는 모든 이미지 생성 호출에도
동일한 배포 이름 규칙이 적용됩니다.
지역별 가용성
현재 Azure 이미지 생성은 일부 지역에서만 사용할 수 있습니다 (예:eastus2, swedencentral, polandcentral, westus3,
uaenorth). 배포를 생성하기 전에 Microsoft의 현재 지역 목록을
확인하고 특정 모델이 해당 지역에서 제공되는지 확인하십시오.
매개변수 차이
Azure OpenAI와 공개 OpenAI는 항상 동일한 이미지 매개변수를 허용하지는 않습니다. Azure는 공개 OpenAI에서 허용하는 옵션(예:gpt-image-2의 특정
background 값)을 거부하거나 특정 모델 버전에서만 노출할 수 있습니다.
이러한 차이는 OpenClaw가 아니라 Azure와 기반 모델에서 비롯됩니다.
Azure 요청이 유효성 검사 오류로 실패하면 Azure 포털에서 해당 배포와
API 버전이 지원하는 매개변수 집합을 확인하십시오.
Azure OpenAI는 네이티브 전송 및 호환 동작을 사용하지만 OpenClaw의 숨겨진
속성 헤더는 수신하지 않습니다. 고급 구성의
네이티브 경로와 OpenAI 호환 경로 비교 아코디언을 참조하십시오.이미지 생성 이외에 Azure에서 채팅 또는 Responses 트래픽을 사용하려면
온보딩 흐름이나 전용 Azure 공급자 구성을 사용하십시오.
openai.baseUrl만으로는
Azure API/인증 형식이 적용되지 않습니다. 별도의
azure-openai-responses/* 공급자가 있습니다. 아래의 서버 측 Compaction
아코디언을 참조하십시오.고급 구성
아래의 모델별params 예시는 OpenClaw의 임베디드 공급자 요청 형식을
결정합니다. 이를 구성하면 명시적으로 작성된 요청 동작이 되므로, 그 외에는 적격인
auto 경로도 Codex를 암시적으로 선택하지 않고 OpenClaw에 유지됩니다.
네이티브 Codex 앱 서버 하네스는 자체 전송 및 요청 설정을 관리합니다. 유효한
경로가 Codex 호환으로 선언되지 않은 경우 명시적 agentRuntime.id: "codex"은
안전하게 실패합니다.
전송(WebSocket과 SSE 비교)
전송(WebSocket과 SSE 비교)
OpenClaw는 관련 OpenAI 문서:
openai/*에 대해 SSE 대체 동작이 있는 WebSocket 우선 방식("auto")을 사용합니다."auto" 모드에서 OpenClaw는 다음과 같이 동작합니다.- SSE로 대체하기 전에 초기 WebSocket 실패를 한 번 재시도합니다.
- 실패 후 WebSocket을 60초 동안 성능 저하 상태로 표시하고 대기 시간 동안 SSE를 사용합니다.
- 재시도와 재연결에 안정적인 세션 및 턴 식별 헤더를 첨부합니다.
- 전송 변형 간 사용량 카운터(
input_tokens/prompt_tokens)를 정규화합니다.
고속 모드
고속 모드
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)
OpenAI API는 지원되는 값:
service_tier을 통해 우선순위 처리를 제공합니다.
OpenClaw에서 모델별로 설정하십시오.auto, default, flex, priority.서버 측 Compaction(Responses API)
서버 측 Compaction(Responses API)
직접 OpenAI Responses 모델(
api.openai.com의 openai/*)의 경우
OpenAI Plugin의 OpenClaw 스트림 래퍼가 서버 측 Compaction을 자동으로
활성화합니다.store: true을 강제합니다(모델 호환성이supportsStore: false을 설정하지 않은 경우).context_management: [{ type: "compaction", compact_threshold: ... }]을 삽입합니다.- 기본
compact_threshold:contextWindow의 70%(사용할 수 없는 경우80000)
- 명시적으로 활성화
- 사용자 지정 임계값
- 비활성화
Azure OpenAI Responses와 같은 호환 엔드포인트에 유용합니다.
responsesServerCompaction은 context_management 삽입만 제어합니다.
직접 OpenAI Responses 모델은 호환성이 supportsStore: false을 설정하지 않는 한
계속해서 store: true을 강제합니다.엄격한 에이전트형 GPT 모드
엄격한 에이전트형 GPT 모드
OpenClaw의 임베디드 런타임을 통해 실행되는
openai 공급자의
GPT-5 계열 모델에 대해 OpenClaw는 이미 strict-agentic이라는 더 엄격한
실행 계약을 기본값으로 사용합니다. 확인된 공급자가 openai이고
모델 ID가 GPT-5 계열과 일치하면 구성이 명시적으로 사용 중지하지 않는 한
자동으로 활성화됩니다."strict-agentic"을 명시적으로 설정해도 지원되는 경로에서는 아무 효과가 없으며(이미
기본값임), 지원되지 않는 제공자/모델 쌍에서도 작동하지 않습니다.strict-agentic이 활성화되면 OpenClaw는 다음과 같이 작동합니다.- 상당한 작업에 대해
update_plan을 자동으로 활성화합니다 - 구조적으로 비어 있거나 추론만 포함된 턴을 사용자에게 표시되는 답변 연속으로 재시도합니다
- 선택한 하네스에서 명시적 하네스 계획 이벤트를 제공하는 경우 이를 사용합니다
이 계약은 전적으로 OpenClaw의 임베디드 에이전트 러너에 존재합니다. 자체적으로
턴 및 계획 동작을 관리하는 네이티브 Codex 앱 서버 하네스에는 적용되지 않으며,
네이티브 Codex 실행에서는 실행 계약 설정보다 하네스 선택이 더 중요합니다.
네이티브 경로와 OpenAI 호환 경로
네이티브 경로와 OpenAI 호환 경로
OpenClaw는 직접 OpenAI, Codex 및 Azure OpenAI 엔드포인트를
일반 OpenAI 호환
/v1 프록시와 다르게 처리합니다.네이티브 경로(openai/*, Azure OpenAI):- OpenAI
none수준을 지원하는 모델에만reasoning: { effort: "none" }을 유지합니다 reasoning.effort: "none"을 거부하는 모델 또는 프록시에서는 비활성화된 추론을 생략합니다- 도구 스키마의 기본값을 엄격 모드로 설정합니다
- 검증된 네이티브 호스트에만 숨겨진 출처 표시 헤더를 첨부합니다(Azure OpenAI는 네이티브 경로이지만 이 헤더를 받지 않습니다)
- OpenAI 전용 요청 구성(
service_tier,store, 추론 호환성, 프롬프트 캐시 힌트)을 유지합니다
- 더 느슨한 호환 동작을 사용합니다
- 비네이티브
openai-completions페이로드에서 Completionsstore을 제거합니다 - OpenAI 호환 Completions 프록시에 대해 고급
params.extra_body/params.extraBody통과 JSON을 허용합니다 - vLLM과 같은 OpenAI 호환 Completions 프록시에 대해
params.chat_template_kwargs을 허용합니다 - 엄격한 도구 스키마 또는 네이티브 전용 헤더를 강제하지 않습니다
관련 항목
모델 선택
제공자, 모델 참조 및 장애 조치 동작을 선택합니다.
이미지 생성
공유 이미지 도구 매개변수 및 제공자 선택입니다.
동영상 생성
공유 동영상 도구 매개변수 및 제공자 선택입니다.
OAuth 및 인증
인증 세부 정보 및 자격 증명 재사용 규칙입니다.