openai, tanto para la autenticación directa con clave de API como para la autenticación de suscripción de ChatGPT/Codex. openai/* es la ruta de modelo canónica. Los turnos de agente embebidos en openai/* se ejecutan de forma predeterminada mediante el runtime del servidor de aplicaciones Codex incluido; la autenticación directa con clave de API sigue disponible para superficies de OpenAI que no son de agente (imágenes, video, embeddings, voz, realtime) y como ruta de compatibilidad explícita para turnos de agente.
- Modelos de agente -
openai/*mediante el runtime de Codex. Inicia sesión con autenticación de Codex para usar la suscripción de ChatGPT/Codex, o configura un perfil de autenticación con clave de API cuando quieras facturación basada en clave. - API de OpenAI que no son de agente - acceso directo a OpenAI Platform, facturado por uso, mediante
OPENAI_API_KEYo un perfil de autenticación con clave de APIopenai. - Configuración heredada - las referencias de modelos Codex e ids de perfil antiguos se reparan a
openai/*conopenclaw doctor --fix.
Seguimiento de uso y costos
OpenClaw mantiene separadas la cuota de suscripción y la facturación de la API de Platform:- OAuth de ChatGPT/Codex muestra el plan de suscripción, las ventanas de cuota y el saldo de créditos.
OPENAI_ADMIN_KEYmuestra 30 días de costo de organización y uso de completions reportados por el proveedor en Uso de Control UI, incluidos gasto diario, totales de solicitudes/tokens, modelos principales y categorías de costo.OPENAI_PROJECT_IDlimita opcionalmente el historial de la API de administración a un proyecto.- OpenClaw nunca envía
OPENAI_API_KEYni un perfil de inferenciaopenaia las API de organización; esas credenciales pueden pertenecer a endpoints personalizados, de Azure o locales del agente.
Elección rápida
| Objetivo | Usar | Notas |
|---|---|---|
| Suscripción ChatGPT/Codex, runtime nativo de Codex | openai/gpt-5.5 | Configuración predeterminada. Inicia sesión con autenticación de Codex. |
| Vista previa limitada de GPT-5.6 | openai/gpt-5.6-sol, -terra, o -luna | Requiere una organización de API aprobada por OpenAI o una entrada en la lista de permitidos del workspace de Codex. |
| Facturación directa con clave de API para turnos de agente | openai/gpt-5.5 más un perfil de autenticación con clave de API ordenado | Define auth.order.openai para colocar el perfil de clave después de la autenticación de suscripción. |
| Facturación directa con clave de API, runtime explícito de OpenClaw | openai/gpt-5.5 más provider/model agentRuntime.id: "openclaw" | Selecciona un perfil normal de clave de API openai. |
| Alias del último modelo ChatGPT Instant | openai/chat-latest | Solo clave de API directa; alias móvil, no el valor predeterminado estable. |
| Generación o edición de imágenes | openai/gpt-image-2 | Funciona con OPENAI_API_KEY u OAuth de Codex. |
| Imágenes con fondo transparente | openai/gpt-image-1.5 | Define outputFormat como png o webp y background=transparent. |
Mapa de nombres
| Nombre que ves | Capa | Significado |
|---|---|---|
openai | Prefijo de proveedor | Ruta canónica de modelo de OpenAI; los turnos de agente usan por defecto el runtime de Codex. |
codex plugin | Plugin | Plugin incluido que proporciona el runtime nativo del servidor de aplicaciones Codex y controles de chat /codex. |
provider/model agentRuntime.id: codex | Runtime de agente | Fuerza el arnés nativo del servidor de aplicaciones Codex para los turnos embebidos coincidentes. |
/codex ... | Conjunto de comandos de chat | Vincula/controla hilos del servidor de aplicaciones Codex desde una conversación. |
runtime: "acp", agentId: "codex" | Ruta de sesión ACP | Ruta de reserva explícita que ejecuta Codex mediante ACP/acpx. |
openclaw doctor --fix migra referencias de modelos Codex heredadas, ids de perfil de autenticación Codex heredados y entradas de orden de autenticación Codex heredadas a la ruta canónica openai. Usa auth.order.openai para la nueva configuración de orden de autenticación.
GPT-5.5 está disponible tanto mediante acceso directo con clave de API de OpenAI Platform como mediante rutas de suscripción/OAuth. Para suscripción de ChatGPT/Codex con ejecución nativa de Codex, usa
openai/gpt-5.5 y deja la configuración de runtime sin definir; eso ya selecciona el arnés de Codex. Usa un perfil de autenticación con clave de API solo cuando quieras autenticación directa con clave de API para un modelo de agente.Vista previa limitada de GPT-5.6
OpenClaw reconoce tres ids públicos de modelo GPT-5.6:openai/gpt-5.6-sol, openai/gpt-5.6-terra y openai/gpt-5.6-luna. Los tres exponen razonamiento xhigh y max en el catálogo actual. OpenAI describe Sol como el nivel insignia, Terra como el nivel equilibrado y Luna como el nivel rápido y de menor costo. Consulta el anuncio de lanzamiento de GPT-5.6 y la guía de acceso a la vista previa.
El acceso está en lista de permitidos durante la vista previa y se puede conceder por separado para la API y Codex; un plan de pago de ChatGPT por sí solo no concede acceso. OpenClaw mantiene openai/gpt-5.5 como valor predeterminado y no trata de forma especial el error de acceso, por lo que seleccionar una ref de GPT-5.6 sin acceso muestra directamente el error upstream en lugar de volver silenciosamente a otro modelo.
Los turnos de modelo de agente en
openai/* requieren de forma predeterminada el plugin incluido del servidor de aplicaciones Codex. La configuración explícita de runtime de OpenClaw sigue disponible como ruta de compatibilidad opcional: cuando OpenClaw se selecciona explícitamente con un perfil OAuth openai, la ref de modelo permanece como openai/*, pero las solicitudes se enrutan internamente mediante el transporte de autenticación Codex. Ejecuta openclaw doctor --fix para reparar referencias de modelos Codex heredadas obsoletas, refs codex-cli/* o pins antiguos de sesión de runtime que no se definieron mediante configuración explícita de runtime.Cobertura de funciones de OpenClaw
| Capacidad de OpenAI | Superficie de OpenClaw | Estado |
|---|---|---|
| Chat / Responses | proveedor de modelo openai/<model> | Sí |
| Modelos de suscripción Codex | openai/<model> con OAuth de OpenAI | Sí |
| Refs de modelos Codex heredadas | refs de modelos Codex antiguas, codex-cli/<model> | Reparado por doctor a openai/<model> |
| Arnés del servidor de aplicaciones Codex | openai/<model> con runtime sin definir, o provider/model agentRuntime.id: codex | Sí |
| Búsqueda web del lado del servidor | Herramienta nativa OpenAI Responses | Sí, cuando la búsqueda web está habilitada y no hay otro proveedor fijado |
| Imágenes | image_generate | Sí |
| Videos | video_generate | Sí |
| Texto a voz | messages.tts.provider: "openai" / tts | Sí |
| Voz a texto por lotes | tools.media.audio / comprensión de medios | Sí |
| Voz a texto en streaming | Voice Call streaming.provider: "openai" | Sí |
| Voz realtime | Voice Call realtime.provider: "openai" / Control UI Talk talk.realtime.provider: "openai" | Sí (clave de API de OpenAI u OAuth de Codex) |
| Embeddings | proveedor de embeddings de memoria | Sí |
La voz OpenAI Realtime pasa por la API Realtime de OpenAI Platform pública. Acepta una clave de API de Platform o un perfil OAuth
openai, incluido un inicio de sesión externo de Codex detectado automáticamente. Las sesiones con clave de API usan la facturación de Platform de la clave; la disponibilidad y la facturación de OAuth siguen el derecho de Realtime de la cuenta autenticada.Si la autenticación con clave de API informa que falta facturación, recarga créditos de Platform en platform.openai.com/account/billing para la organización que respalda tus credenciales realtime cuando uses autenticación con clave de API. La voz realtime acepta el perfil de autenticación con clave de API openai creado por openclaw onboard --auth-choice openai-api-key, un perfil OAuth openai o inicio de sesión externo de Codex, una OPENAI_API_KEY de Platform definida mediante talk.realtime.providers.openai.apiKey para Control UI Talk, o plugins.entries.voice-call.config.realtime.providers.openai.apiKey para Voice Call, o la variable de entorno OPENAI_API_KEY.Embeddings de memoria
OpenClaw puede usar OpenAI, o un endpoint de embeddings compatible con OpenAI, para la indexación dememory_search y los embeddings de consulta:
queryInputType y documentInputType en memorySearch. OpenClaw los reenvía como campos de solicitud input_type específicos del proveedor: los embeddings de consulta usan queryInputType; los fragmentos de memoria indexados y la indexación por lotes usan documentInputType. Consulta la referencia de configuración de memoria para ver el ejemplo completo.
Primeros pasos
- Clave de API (OpenAI Platform)
- Suscripción de Codex
Ideal para: acceso directo a la API y facturación basada en uso.
Para probar el modelo Instant actual de ChatGPT desde la API de OpenAI, configura el modelo
en
Obtén tu clave de API
Crea o copia una clave de API desde el panel de OpenAI Platform.
Resumen de rutas
| Referencia de modelo | Configuración del entorno de ejecución | Ruta | Autenticación |
|---|---|---|---|
openai/gpt-5.5 | sin definir, o provider/model agentRuntime.id: "codex" | arnés de servidor de aplicaciones Codex | perfil de autenticación con clave de API ordenado |
openai/gpt-5.4-mini | sin definir, o provider/model agentRuntime.id: "codex" | arnés de servidor de aplicaciones Codex | perfil de autenticación con clave de API ordenado |
openai/gpt-5.5 | provider/model agentRuntime.id: "openclaw" | entorno de ejecución integrado de OpenClaw | perfil de clave de API openai seleccionado |
Los turnos de agente en
openai/* usan de forma predeterminada el arnés de servidor de aplicaciones Codex. Para la
autenticación con clave de API en un modelo de agente, crea un perfil de autenticación de clave de API openai y
ordénalo con auth.order.openai; OPENAI_API_KEY sigue siendo la reserva directa
para superficies de API de OpenAI que no son de agente. Ejecuta openclaw doctor --fix para
migrar entradas antiguas heredadas de orden de autenticación de Codex.Ejemplo de configuración
openai/chat-latest:chat-latest es un alias móvil. OpenAI recomienda gpt-5.5 para el uso de la
API en producción, así que conserva openai/gpt-5.5 como valor predeterminado estable salvo que quieras
ese comportamiento de alias. El alias solo acepta verbosidad de texto medium;
OpenClaw fuerza cualquier otra verbosidad solicitada a medium para este modelo.Autenticación nativa del servidor de aplicaciones Codex
El arnés nativo de servidor de aplicaciones Codex usa referencias de modeloopenai/* con la configuración del entorno de ejecución
sin definir o provider/model agentRuntime.id: "codex", pero su autenticación
sigue estando basada en cuentas. OpenClaw selecciona la autenticación en este orden:
- Perfiles de autenticación de OpenAI ordenados para el agente, preferiblemente bajo
auth.order.openai. Ejecutaopenclaw doctor --fixpara migrar identificadores antiguos heredados de perfiles de autenticación de Codex y el orden de autenticación. - La cuenta existente del servidor de aplicaciones, como un inicio de sesión local de ChatGPT en la CLI de Codex.
- Solo para lanzamientos locales de servidor de aplicaciones stdio, y solo cuando el servidor de aplicaciones
no informa ninguna cuenta:
CODEX_API_KEY, luegoOPENAI_API_KEY.
OPENAI_API_KEY para modelos o embeddings directos
de OpenAI. La reserva de clave de API de entorno se aplica solo a la ruta local stdio sin cuenta;
nunca se envía por conexiones WebSocket de servidor de aplicaciones. Cuando se selecciona un
perfil de Codex de estilo suscripción, OpenClaw también mantiene
CODEX_API_KEY y OPENAI_API_KEY fuera del proceso hijo de servidor de aplicaciones stdio
generado y envía las credenciales seleccionadas mediante el RPC de inicio de sesión del servidor de aplicaciones.
Cuando ese perfil de suscripción está bloqueado por un límite de uso de Codex, OpenClaw
marca el perfil como bloqueado hasta la hora de restablecimiento anunciada por Codex y deja que el orden de autenticación
rote al siguiente perfil openai:*, sin cambiar el modelo seleccionado
ni salir del arnés Codex. Una vez que pasa la hora de restablecimiento, el
perfil de suscripción vuelve a ser apto.
Generación de imágenes
El Pluginopenai incluido registra la generación de imágenes mediante la herramienta
image_generate. Admite generación de imágenes tanto con clave de API de OpenAI como con OAuth de Codex
mediante la misma referencia de modelo openai/gpt-image-2.
| Capacidad | Clave de API de OpenAI | Codex OAuth |
|---|---|---|
| Ref. de modelo | openai/gpt-image-2 | openai/gpt-image-2 |
| Autenticación | OPENAI_API_KEY | Inicio de sesión de OpenAI Codex OAuth |
| Transporte | API de OpenAI Images | backend de Codex Responses |
| Imágenes máx. por solicitud | 4 | 4 |
| Modo de edición | Habilitado (hasta 5 imágenes de referencia) | Habilitado (hasta 5 imágenes de referencia) |
| Sustituciones de tamaño | Compatibles, incluidos tamaños 2K/4K | Compatibles, incluidos tamaños 2K/4K |
| Relación de aspecto / resolución | No se reenvía a la API de OpenAI Images | Se asigna a un tamaño compatible cuando es seguro |
Consulta Generación de imágenes para conocer los parámetros compartidos de la herramienta,
la selección de proveedor y el comportamiento de conmutación por error.
gpt-image-2 es el valor predeterminado para la generación de texto a imagen y la
edición de imágenes de OpenAI. gpt-image-1.5, gpt-image-1 y gpt-image-1-mini siguen siendo utilizables
como sustituciones explícitas de modelo. Usa openai/gpt-image-1.5 para
salida PNG/WebP con fondo transparente; la API actual de gpt-image-2 rechaza
background: "transparent".
Para una solicitud con fondo transparente, llama a image_generate con
model: "openai/gpt-image-1.5", outputFormat: "png" o "webp", y
background: "transparent"; la opción de proveedor anterior openai.background todavía
se acepta. OpenClaw también protege las rutas públicas de OpenAI y OpenAI Codex OAuth
reescribiendo las solicitudes transparentes predeterminadas de openai/gpt-image-2 a
gpt-image-1.5; Azure y los endpoints personalizados compatibles con OpenAI conservan sus
nombres de implementación/modelo configurados.
La misma configuración se expone para ejecuciones de CLI sin interfaz:
--output-format y --background con
openclaw infer image edit al partir de un archivo de entrada.
--openai-background sigue disponible como alias específico de OpenAI. Usa
--quality low|medium|high|auto para controlar la calidad y el costo de OpenAI Images.
Usa --openai-moderation low|auto para pasar la indicación de moderación de OpenAI desde
image generate o image edit.
Para instalaciones de ChatGPT/Codex OAuth, conserva la misma ref. openai/gpt-image-2. Cuando
se configura un perfil OAuth de openai, OpenClaw resuelve ese token de acceso OAuth
almacenado y envía solicitudes de imagen mediante el backend de Codex Responses; no
intenta primero OPENAI_API_KEY ni recurre silenciosamente a una clave de API.
Configura models.providers.openai explícitamente con una clave de API, URL base
personalizada o endpoint de Azure cuando quieras la ruta directa de la API de OpenAI Images
en su lugar. Si ese endpoint personalizado de imagen está en una LAN/dirección privada de confianza,
también configura browser.ssrfPolicy.dangerouslyAllowPrivateNetwork: true; OpenClaw
mantiene bloqueados los endpoints de imagen privados/internos compatibles con OpenAI salvo que esta
opción explícita esté presente.
Generar:
Generación de video
El Plugin incluidoopenai registra la generación de video mediante la
herramienta video_generate.
| Capacidad | Valor |
|---|---|
| Modelo predeterminado | openai/sora-2 |
| Modos | Texto a video, imagen a video, edición de un solo video |
| Entradas de referencia | 1 imagen o 1 video |
| Sustituciones de tamaño | Compatibles para texto a video e imagen a video |
| Relación de aspecto | Se convierte al tamaño compatible más cercano, no se reenvía sin procesar |
| Otras sustituciones | resolution, audio, watermark no son compatibles y se descartan con una advertencia de herramienta |
POST /v1/videos con una
input_reference de imagen. Las ediciones de un solo video usan POST /v1/videos/edits con el
video subido en el campo video.
Consulta Generación de video para conocer los parámetros compartidos de la herramienta,
la selección de proveedor y el comportamiento de conmutación por error.El proveedor OpenAI declara
supportsSize, pero no supportsAspectRatio ni
supportsResolution. La capa de normalización compartida de OpenClaw convierte una
aspectRatio solicitada en el size de OpenAI coincidente más cercano antes de que la
solicitud llegue al proveedor, por lo que las solicitudes de relación de aspecto suelen funcionar.
resolution no tiene alternativa de tamaño y se descarta, mostrándose al llamador como
Ignored unsupported overrides for openai/<model>: resolution=<value>.Contribución de prompt de GPT-5
OpenClaw agrega una contribución de prompt compartida de GPT-5 para modelos de la familia GPT-5 en el proveedoropenai (incluidas refs heredadas de Codex previas a la reparación que se normalizan
a openai/*). Otros proveedores que también sirven ids de modelo de la familia GPT-5, como
OpenRouter o rutas de opencode, no reciben esta superposición; está limitada por el
id de proveedor openai, no solo por el id de modelo. Los modelos GPT-4.x anteriores nunca
la reciben.
El arnés nativo del servidor de aplicación de Codex no recibe el contrato de comportamiento de
persona/disciplina de herramientas ni la superposición de estilo de interacción amigable mediante
instrucciones de desarrollador; Codex nativo conserva el comportamiento base, de modelo y de
documentos de proyecto propiedad de Codex, y OpenClaw deshabilita la personalidad integrada de Codex para
hilos nativos, de modo que los archivos de personalidad del espacio de trabajo del agente sigan siendo autoritativos.
OpenClaw aporta solo contexto de runtime a los hilos nativos de Codex: entrega de canal,
herramientas dinámicas de OpenClaw, delegación ACP, contexto del espacio de trabajo y
Skills de OpenClaw. El texto de orientación de Heartbeat de esta misma contribución es la
única excepción: los turnos Heartbeat de Codex nativo sí lo reciben, inyectado como
instrucciones de colaboración dedicadas en lugar de mediante el enlace de contribución de prompt
compartido.
La contribución de GPT-5 agrega un contrato de comportamiento etiquetado para persistencia de persona,
seguridad de ejecución, disciplina de herramientas, forma de salida, comprobaciones de finalización
y verificación en prompts ensamblados por OpenClaw que coincidan. El comportamiento de respuesta específico
del canal y de mensajes silenciosos permanece en el prompt de sistema compartido de OpenClaw
y en la política de entrega saliente. La capa de estilo de interacción amigable es
independiente y configurable.
| Valor | Efecto |
|---|---|
"friendly" (predeterminado) | Habilita la capa de estilo de interacción amigable |
"on" | Alias de "friendly" |
"off" | Deshabilita solo la capa de estilo amigable |
- Configuración
- CLI
plugins.entries.openai.config.personality heredado todavía se lee como
alternativa de compatibilidad cuando la configuración compartida
agents.defaults.promptOverlays.gpt5.personality no está establecida.Voz y habla
Síntesis de voz (TTS)
Síntesis de voz (TTS)
El Plugin incluido
Modelos disponibles:
openai registra la síntesis de voz para la
superficie messages.tts.| Configuración | Ruta de configuración | Predeterminado |
|---|---|---|
| Modelo | messages.tts.providers.openai.model | gpt-4o-mini-tts |
| Voz | messages.tts.providers.openai.speakerVoice | coral |
| Velocidad | messages.tts.providers.openai.speed | (sin establecer) |
| Instrucciones | messages.tts.providers.openai.instructions | (sin establecer, solo gpt-4o-mini-tts) |
| Formato | messages.tts.providers.openai.responseFormat | opus para notas de voz, mp3 para archivos |
| Clave de API | messages.tts.providers.openai.apiKey | Recurre a OPENAI_API_KEY |
| URL base | messages.tts.providers.openai.baseUrl | https://api.openai.com/v1 |
| Cuerpo adicional | messages.tts.providers.openai.extraBody / extra_body | (sin establecer) |
gpt-4o-mini-tts, tts-1, tts-1-hd. Voces disponibles:
alloy, ash, ballad, cedar, coral, echo, fable, juniper,
marin, onyx, nova, sage, shimmer, verse.extraBody se fusiona en el JSON de solicitud /audio/speech después de los
campos generados por OpenClaw, así que úsalo para endpoints compatibles con OpenAI que requieran
claves adicionales como lang. Las claves de prototipo se ignoran.Configura
OPENAI_TTS_BASE_URL para sustituir la URL base de TTS sin afectar
al endpoint de la API de chat. OpenAI TTS y la voz en Realtime se configuran ambos
mediante una clave de API de OpenAI Platform; las instalaciones solo con OAuth aún pueden usar
modelos de chat respaldados por Codex, pero no respuesta de voz en vivo de OpenAI.Voz a texto
Voz a texto
El Plugin incluido Las indicaciones de idioma y prompt se reenvían a OpenAI cuando las suministra la
configuración compartida de medios de audio o la solicitud de transcripción por llamada.
openai registra voz a texto por lotes mediante
la superficie de transcripción de comprensión multimedia de OpenClaw.- Modelo predeterminado:
gpt-4o-transcribe - Endpoint: REST de OpenAI
/v1/audio/transcriptions - Ruta de entrada: carga de archivo de audio multipart
- Se usa dondequiera que la transcripción de audio entrante lea
tools.media.audio, incluidos segmentos de canal de voz de Discord y adjuntos de audio de canales
Transcripción en tiempo real
Transcripción en tiempo real
El Plugin incluido
openai registra transcripción en tiempo real para el
Plugin Voice Call.| Ajuste | Ruta de configuración | Predeterminado |
|---|---|---|
| Modelo | plugins.entries.voice-call.config.streaming.providers.openai.model | gpt-4o-transcribe |
| Idioma | ...openai.language | (sin configurar) |
| Instrucción | ...openai.prompt | (sin configurar) |
| Duración del silencio | ...openai.silenceDurationMs | 800 |
| Umbral de VAD | ...openai.vadThreshold | 0.5 |
| Autenticación | ...openai.apiKey, OPENAI_API_KEY, u OAuth de openai | Las claves de API se conectan directamente; OAuth emite un secreto de cliente de transcripción Realtime |
Usa una conexión WebSocket a
wss://api.openai.com/v1/realtime con
audio G.711 u-law (g711_ulaw / audio/pcmu). Cuando solo está configurado
OAuth de openai, el Gateway emite un secreto de cliente efímero de
transcripción Realtime antes de abrir el WebSocket. Este proveedor de streaming
es para la ruta de transcripción en tiempo real de Voice Call; la voz de Discord
actualmente graba segmentos cortos y usa en su lugar la ruta de transcripción
por lotes tools.media.audio.Voz en tiempo real
Voz en tiempo real
El plugin
Voces Realtime integradas disponibles para
openai incluido registra voz en tiempo real para el plugin
Voice Call.| Ajuste | Ruta de configuración | Predeterminado |
|---|---|---|
| Modelo | plugins.entries.voice-call.config.realtime.providers.openai.model | gpt-realtime-2 |
| Voz | ...openai.voice | alloy |
| Temperatura (puente de despliegue de Azure) | ...openai.temperature | 0.8 |
| Umbral de VAD | ...openai.vadThreshold | 0.5 |
| Duración del silencio | ...openai.silenceDurationMs | 500 |
| Relleno de prefijo | ...openai.prefixPaddingMs | 300 |
| Esfuerzo de razonamiento | ...openai.reasoningEffort | (sin configurar) |
| Autenticación | perfil de clave de API/OAuth de openai, inicio de sesión externo de Codex, ...openai.apiKey, u OPENAI_API_KEY | Primero las fuentes de clave de API; fallback a OAuth de Codex |
gpt-realtime-2: alloy, ash,
ballad, coral, echo, sage, shimmer, verse, marin, cedar.
OpenAI recomienda marin y cedar para la mejor calidad Realtime. Este
es un conjunto separado de las voces de texto a voz anteriores; una voz solo
de TTS como fable, nova u onyx no es válida para sesiones Realtime.Los puentes realtime de backend de OpenAI usan la forma de sesión WebSocket
Realtime GA, que no acepta
session.temperature. Los despliegues de Azure OpenAI
siguen disponibles mediante azureEndpoint y azureDeployment, y conservan
la forma de sesión compatible con el despliegue (incluida temperature).
Admite llamadas a herramientas bidireccionales y audio G.711 u-law.La voz en tiempo real se selecciona cuando se crea la sesión. OpenAI permite
cambiar la mayoría de los campos de sesión más tarde, pero la voz no puede
cambiarse después de que el modelo haya emitido audio en esa sesión. OpenClaw
actualmente expone los ids de voz Realtime integrados como cadenas.
Control UI Talk usa sesiones realtime de OpenAI en el navegador con un
secreto de cliente efímero emitido por el Gateway y un intercambio SDP WebRTC
directo desde el navegador contra la API Realtime de OpenAI. El Gateway emite
ese secreto de cliente con la credencial
openai seleccionada. Las claves
configuradas, los perfiles de clave de API y OPENAI_API_KEY tienen prioridad;
un perfil OAuth de openai o un inicio de sesión externo de Codex es el
fallback. El relay del Gateway y los puentes WebSocket realtime de backend
de Voice Call usan el mismo orden de credenciales para endpoints nativos de OpenAI.
La verificación en vivo para mantenedores está disponible con
OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts;
los tramos de OpenAI verifican tanto el puente WebSocket de backend como el
intercambio SDP WebRTC del navegador sin registrar secretos.Endpoints de Azure OpenAI
El proveedoropenai incluido puede apuntar a un recurso de Azure OpenAI para
generación de imágenes anulando la URL base. En la ruta de generación de imágenes,
OpenClaw detecta nombres de host de Azure en models.providers.openai.baseUrl y
cambia automáticamente a la forma de solicitud de Azure.
La voz en tiempo real usa una ruta de configuración separada
(
plugins.entries.voice-call.config.realtime.providers.openai.azureEndpoint)
y no se ve afectada por models.providers.openai.baseUrl. Consulta el acordeón
Voz en tiempo real en Voz y habla para sus ajustes de Azure.- Ya tienes una suscripción, cuota o contrato empresarial de Azure OpenAI
- Necesitas residencia regional de datos o controles de cumplimiento que proporciona Azure
- Quieres mantener el tráfico dentro de una tenencia de Azure existente
Configuración
Para generación de imágenes de Azure mediante el proveedoropenai incluido, apunta
models.providers.openai.baseUrl a tu recurso de Azure y establece apiKey en
la clave de Azure OpenAI (no una clave de OpenAI Platform):
*.openai.azure.com*.services.ai.azure.com*.cognitiveservices.azure.com
- Envía el encabezado
api-keyen lugar deAuthorization: Bearer - Usa rutas con alcance de despliegue (
/openai/deployments/{deployment}/...) - Añade
?api-version=...a cada solicitud - Usa un tiempo de espera de solicitud predeterminado de 600 s para llamadas de generación de imágenes de Azure.
Los valores
timeoutMspor llamada siguen anulando este valor predeterminado.
El enrutamiento de Azure para la ruta de generación de imágenes del proveedor
openai
requiere OpenClaw 2026.4.22 o posterior. Las versiones anteriores tratan cualquier
openai.baseUrl personalizado como el endpoint público de OpenAI y fallan contra
despliegues de imágenes de Azure.Versión de API
EstableceAZURE_OPENAI_API_VERSION para fijar una versión específica preview o GA
de Azure para la ruta de generación de imágenes de Azure:
2024-12-01-preview cuando la variable no está configurada.
Los nombres de modelo son nombres de despliegue
Azure OpenAI vincula modelos a despliegues. Para solicitudes de generación de imágenes de Azure enrutadas mediante el proveedoropenai incluido, el campo model en OpenClaw
debe ser el nombre de despliegue de Azure que configuraste en el portal de Azure,
no el id de modelo público de OpenAI.
Si creas un despliegue llamado gpt-image-2-prod que sirve gpt-image-2:
openai incluido.
Disponibilidad regional
La generación de imágenes de Azure está disponible actualmente solo en un subconjunto de regiones (por ejemploeastus2, swedencentral, polandcentral, westus3,
uaenorth). Consulta la lista actual de regiones de Microsoft antes de crear un
despliegue y confirma que el modelo específico se ofrezca en tu región.
Diferencias de parámetros
Azure OpenAI y OpenAI público no siempre aceptan los mismos parámetros de imagen. Azure puede rechazar opciones que OpenAI público permite (por ejemplo ciertos valores debackground en gpt-image-2) o exponerlas solo en versiones de modelo
específicas. Estas diferencias provienen de Azure y del modelo subyacente, no de
OpenClaw. Si una solicitud de Azure falla con un error de validación, revisa el
conjunto de parámetros admitido por tu despliegue y versión de API específicos en
el portal de Azure.
Azure OpenAI usa transporte nativo y comportamiento de compatibilidad, pero no recibe
los encabezados de atribución ocultos de OpenClaw; consulta el acordeón Rutas nativas
frente a compatibles con OpenAI en Configuración avanzada.Para tráfico de chat o Responses en Azure (más allá de la generación de imágenes), usa
el flujo de incorporación o una configuración dedicada de proveedor Azure;
openai.baseUrl
por sí solo no adopta la forma de API/autenticación de Azure. Existe un proveedor
azure-openai-responses/* separado; consulta el acordeón de Compaction del lado del
servidor a continuación.Configuración avanzada
Transporte (WebSocket frente a SSE)
Transporte (WebSocket frente a SSE)
OpenClaw usa primero WebSocket con fallback a SSE (
Documentación relacionada de OpenAI:
"auto") para openai/*.En modo "auto", OpenClaw:- Reintenta un fallo temprano de WebSocket antes de recurrir a SSE
- Después de un fallo, marca WebSocket como degradado durante 60 segundos y usa SSE durante el enfriamiento
- Adjunta encabezados estables de identidad de sesión y turno para reintentos y reconexiones
- Normaliza contadores de uso (
input_tokens/prompt_tokens) entre variantes de transporte
| Valor | Comportamiento |
|---|---|
"auto" (predeterminado) | WebSocket primero, fallback a SSE |
"sse" | Forzar solo SSE |
"websocket" | Forzar solo WebSocket |
Modo rápido
Modo rápido
OpenClaw expone un conmutador compartido de modo rápido para
openai/*:- Chat/UI:
/fast status|auto|on|off - Configuración:
agents.defaults.models["<provider>/<model>"].params.fastMode
service_tier = "priority"). Los valores existentes de service_tier
se preservan, y el modo rápido no reescribe reasoning ni text.verbosity.
fastMode: "auto" inicia nuevas llamadas de modelo en modo rápido hasta el
límite automático; luego inicia llamadas posteriores de reintento, fallback,
resultado de herramienta o continuación sin modo rápido. El límite predeterminado
es de 60 segundos; establece params.fastAutoOnSeconds en el modelo activo para
cambiarlo.Las anulaciones de sesión tienen prioridad sobre la configuración. Borrar la
anulación de sesión en la UI de sesiones devuelve la sesión al valor predeterminado
configurado.
Procesamiento prioritario (service_tier)
Procesamiento prioritario (service_tier)
La API de OpenAI expone procesamiento prioritario mediante Valores admitidos:
service_tier. Configúralo por
modelo en OpenClaw:auto, default, flex, priority.Compaction del lado del servidor (Responses API)
Compaction del lado del servidor (Responses API)
Para modelos directos de OpenAI Responses (
openai/* en api.openai.com), el
envoltorio de stream de OpenClaw del Plugin de OpenAI habilita automáticamente
la Compaction del lado del servidor:- Fuerza
store: true(salvo que la compatibilidad del modelo establezcasupportsStore: false) - Inyecta
context_management: [{ type: "compaction", compact_threshold: ... }] compact_thresholdpredeterminado: 70% decontextWindow(o80000cuando no esté disponible)
- Habilitar explícitamente
- Umbral personalizado
- Deshabilitar
Útil para endpoints compatibles como Azure OpenAI Responses:
responsesServerCompaction solo controla la inyección de context_management.
Los modelos directos de OpenAI Responses aún fuerzan store: true, salvo que la compatibilidad
establezca supportsStore: false.Modo GPT strict-agentic
Modo GPT strict-agentic
Para los modelos de la familia GPT-5 del proveedor Establecer
openai ejecutados mediante el
runtime incrustado de OpenClaw, OpenClaw ya usa de forma predeterminada un contrato de
ejecución más estricto llamado strict-agentic. Se activa automáticamente siempre que el
proveedor resuelto sea openai y el id del modelo coincida con la familia GPT-5, salvo que la configuración
opte explícitamente por excluirlo:"strict-agentic" explícitamente no tiene efecto en una ruta admitida (ya
es el valor predeterminado) y queda inerte en pares proveedor/modelo no admitidos.Con strict-agentic activo, OpenClaw:- Habilita automáticamente
update_planpara trabajos sustanciales - Reintenta turnos estructuralmente vacíos o solo de razonamiento con una continuación de respuesta visible
- Usa eventos de plan explícitos del harness cuando el harness seleccionado los proporciona
Este contrato vive por completo en el ejecutor de agente incrustado de OpenClaw. No se
aplica al harness nativo de servidor de aplicación de Codex, que gestiona su propio
comportamiento de turnos y planes; la selección del harness importa más que el
ajuste del contrato de ejecución para ejecuciones nativas de Codex.
Rutas nativas vs. compatibles con OpenAI
Rutas nativas vs. compatibles con OpenAI
OpenClaw trata los endpoints directos de OpenAI, Codex y Azure OpenAI
de forma distinta a los proxies
/v1 genéricos compatibles con OpenAI:Rutas nativas (openai/*, Azure OpenAI):- Mantienen
reasoning: { effort: "none" }solo para modelos compatibles con el esfuerzononede OpenAI - Omiten el razonamiento deshabilitado para modelos o proxies que rechazan
reasoning.effort: "none" - Usan de forma predeterminada esquemas de herramientas en modo estricto
- Adjuntan encabezados de atribución ocultos solo en hosts nativos verificados (Azure OpenAI no recibe estos encabezados, aunque sea una ruta nativa)
- Mantienen el modelado de solicitudes exclusivo de OpenAI (
service_tier,store, compatibilidad de razonamiento, indicaciones de caché de prompts)
- Usan un comportamiento de compatibilidad más flexible
- Eliminan
storede Completions en cargas útilesopenai-completionsno nativas - Aceptan JSON avanzado de paso directo
params.extra_body/params.extraBodypara proxies de Completions compatibles con OpenAI - Aceptan
params.chat_template_kwargspara proxies de Completions compatibles con OpenAI como vLLM - No fuerzan esquemas de herramientas estrictos ni encabezados solo nativos
Relacionado
Selección de modelos
Elección de proveedores, referencias de modelo y comportamiento de conmutación por error.
Generación de imágenes
Parámetros compartidos de la herramienta de imagen y selección de proveedor.
Generación de video
Parámetros compartidos de la herramienta de video y selección de proveedor.
OAuth y autenticación
Detalles de autenticación y reglas de reutilización de credenciales.