AIREITER
DOCS APIPRECIOS
PLANTILLAS
  • AIReiter
  • Blog
  • API full-duplex GPT-Live: arquitectura de agentes de voz

API full-duplex GPT-Live: arquitectura de agentes de voz

Última actualización: 2026-09-10 19:03:19

Un agente de voz que espera a que termine el silencio antes de empezar a pensar puede ser rápido y, aun así, sonar robótico. GPT-Live ataca esa limitación desde la arquitectura: mantiene una escucha y una conversación continuas, mientras la búsqueda, las herramientas y el razonamiento profundo se ejecutan en paralelo, fuera del bucle de audio. El resultado es una interacción más natural, pero también un sistema bastante más complejo de operar.

La arquitectura de la API full-duplex de GPT-Live, en un minuto

GPT-Live no es simplemente un endpoint de voz a voz más rápido. OpenAI lo describe como un sistema de voz full-duplex capaz de procesar audio entrante mientras genera audio saliente, tomar decisiones de interacción varias veces por segundo y delegar el trabajo más profundo en un modelo frontier. Según el análisis técnico de OpenAI, el sistema se diseñó alrededor de inferencia en streaming, una conversación con estado, transporte WebRTC y trabajo asíncrono fuera de la ruta de medios.

El modelo práctico es el siguiente:

CapaResponsabilidadConsecuencia de diseño
Ruta de mediosMover los fotogramas de audio entre el cliente y el modelo de vozMantenerla breve, predecible e independiente de las API de negocio
Modelo de voz full-duplexEscuchar, hablar, pausar, gestionar interrupciones y controlar el ritmo de la conversaciónNo convertir la detección de turnos basada en silencios en el controlador principal
Capa de delegaciónEjecutar búsquedas, razonamiento y herramientas de forma asíncronaTratar el trabajo delegado como una tarea en segundo plano sensible a la latencia
Capa de aplicaciónValidar herramientas, permisos, confirmaciones y reglas de negocioNo permitir nunca que una respuesta fluida autorice una acción importante
Registro del productoConservar transcripciones, analítica y mensajes de la interfazMantener separadas las vistas provisionales y definitivas de la conversación

El cambio importante está en quién controla el tiempo. En un agente de voz convencional, la aplicación espera a que termine el turno del usuario, lo envía al modelo y después reproduce la respuesta. En el diseño de GPT-Live, la sesión de voz permanece activa mientras varios tipos de trabajo se ejecutan de forma simultánea.

La lógica basada en turnos debe pasar a segundo plano

Los sistemas de voz en cascada ejecutan, en secuencia, la conversión de voz a texto, un modelo de lenguaje y la conversión de texto a voz. Los modelos nativos de voz a voz eliminan algunos de esos pasos intermedios, pero un detector de actividad de voz independiente todavía puede decidir que el usuario ha terminado antes de iniciar la inferencia. Una breve pausa para pensar puede interpretarse como el final del turno; el ruido de fondo, como uno nuevo.

El enfoque full-duplex de GPT-Live traslada ese problema de sincronización al modelo de voz. Puede seguir escuchando mientras habla, detectar una interrupción, pausar, continuar o emitir una breve confirmación. Eso no elimina los límites entre turnos en todos los niveles. Significa que esos límites ya no pueden bloquear el bucle de audio en tiempo real.

Qué cambia GPT-Live en la ruta de tiempo real

La inferencia continua sustituye al bloqueo por turnos

En una sesión full-duplex, la entrada y la salida son flujos, no bloques de audio alternos. El modelo puede recibir una nueva intervención mientras todavía reproduce su respuesta anterior. También puede decidir si el audio entrante es una interrupción relevante, una breve confirmación o simplemente ruido de fondo.

Esto cambia la lógica del cliente. Debe estar preparado para enviar, recibir, cancelar y sustituir eventos de audio de forma simultánea. Una abstracción basada únicamente en await response() encaja mal con este comportamiento, porque oculta precisamente los eventos más importantes: inicio de la voz, inicio del audio del asistente, detección de una interrupción, solicitud de una herramienta, cancelación de la respuesta y cierre de la sesión.

Los desarrolladores deben conservar las señales de actividad de voz para la interfaz, la analítica y la seguridad. El error arquitectónico consiste en usar VAD como única autoridad para decidir cuándo puede comenzar la inferencia del modelo.

Audio rápido; trabajo pesado fuera de la ruta

El análisis técnico de OpenAI separa la ruta de audio dedicada de la lógica de aplicación. El audio viaja directamente entre el cliente y el modelo de voz, mientras que las llamadas a herramientas, las comprobaciones de políticas, la persistencia y las operaciones del backend atraviesan una frontera asíncrona.

Esa frontera impone una regla clara: una consulta lenta al CRM puede retrasar su propia respuesta, pero no debería impedir que los fotogramas de audio lleguen a tiempo. WebRTC proporciona el transporte de medios de baja latencia; los servicios de aplicación no deberían interponerse de forma síncrona entre cada fotograma del micrófono y el modelo.

La capa de voz puede decir algo breve mientras se ejecuta una tarea delegada, pero las frases de relleno no sustituyen a un trabajo con límites definidos. Establece plazos, reglas de cancelación y un estado de resultado seguro para cada herramienta.

La delegación separa la capacidad de respuesta de la inteligencia

GPT-Live puede delegar búsquedas, razonamiento profundo o tareas complejas en un modelo frontier. Los artículos de lanzamiento y de ingeniería de OpenAI identifican GPT-5.5 como el modelo delegado en el lanzamiento. El modelo de voz sigue siendo responsable de la interacción inmediata; el modelo frontier se ocupa del trabajo que no encaja bien en un bucle de conversación de baja latencia.

En producción, la delegación debería tratarse como una canalización independiente:

  1. Detectar que la petición necesita una búsqueda, razonamiento o una herramienta.
  2. Confirmar la recepción o pausar sin bloquear la ruta de medios.
  3. Iniciar el trabajo en segundo plano con el contexto relevante de la conversación.
  4. Cancelarlo si el usuario cambia de dirección o termina la sesión.
  5. Validar el resultado en la aplicación.
  6. Inyectar un resultado conciso en la sesión activa.

Inicializar por adelantado la sesión de inferencia delegada, mantener la afinidad de sesión y almacenar en caché el contexto repetido puede reducir el tiempo hasta que llega un resultado útil. El presupuesto de extremo a extremo incluye el enrutamiento, el procesamiento del prompt, la inferencia del modelo, las llamadas a herramientas y cada ida y vuelta entre el modelo y la herramienta, no solo la latencia de los tokens del modelo.

Las sesiones con estado necesitan una segunda arquitectura

Una llamada de voz larga no es una sucesión de peticiones desechables. El contexto crece, cambian los workers del modelo y puede ser necesario compactar la sesión. OpenAI describe un proceso en el que se prepara una nueva instancia del modelo, se carga en ella el contexto actual y se realiza el cambio solo cuando está lista. Así se evita que una transición de infraestructura sea audible para la persona que llama.

La compactación del contexto plantea un problema parecido. Resumir los turnos anteriores modifica el contexto que sostiene la caché de pares clave-valor del modelo. Reconstruir esa caché en primer plano provocaría una pausa. Un diseño más seguro compacta el contexto en paralelo, prepara una instancia de sustitución y mantiene la instancia antigua en servicio hasta que la transferencia está lista.

Por tanto, el estado de sesión de un backend para agentes de voz debería incluir algo más que una transcripción:

  • Estado actual del audio y de la respuesta
  • Llamadas a herramientas activas y tokens de cancelación
  • Afinidad con la instancia del modelo o el worker
  • Mensajes provisionales y definitivos
  • Estado de la compactación del contexto
  • Estado de reconexión y recuperación
  • Estado de seguridad y confirmaciones

El contrato de la API es un sistema de eventos, no de petición y respuesta

El full-duplex cambia el protocolo interno, aunque la API externa acabe ofreciendo métodos familiares en sus SDK. La aplicación necesita distinguir explícitamente entre eventos que suelen mezclarse:

EventoSignificadoRespuesta correcta
CancelaciónDetener una operación pendienteCancelar el trabajo y liberar recursos
InterrupciónEl usuario habla mientras se reproduce la salida actualDetener o modificar el audio del asistente sin cerrar la sesión
Finalización de sesiónLa llamada o la conversación ha terminadoCerrar el estado de medios, herramientas, persistencia y facturación
Fallo de herramientaUna acción delegada no se ha completadoExplicarlo de forma segura y ofrecer una alternativa
ReconexiónLa ruta de medios se ha interrumpidoRestaurar el estado sin duplicar acciones

GPT-Live puede funcionar de forma continua, pero el resto del producto sigue necesitando mensajes para la interfaz, la analítica y los sistemas de seguridad. OpenAI describe el mantenimiento de una vista especulativa que puede revisarse a medida que llegan las transcripciones y de un registro autorizado que se consolida más tarde. Es un patrón útil: mostrar subtítulos con rapidez sin tratar cada transcripción parcial como un hecho inmutable.

Qué deben rediseñar los equipos de agentes de voz

Separa el adaptador de medios de la orquestación del agente

Encapsula el transporte específico del proveedor y la gestión de eventos en un adaptador. La aplicación debería consumir eventos normalizados como user_audio_started, assistant_interrupted, tool_requested, confirmation_required y response_completed.

Mantén el ID del modelo, la voz, los prompts, los esquemas de herramientas y los límites de coste en la configuración. No es solo una protección frente a futuras migraciones. También permite que el equipo pruebe hoy un modelo Realtime documentado y conserve al mismo tiempo un objetivo explícito para adoptar más adelante la semántica de GPT-Live.

Con las herramientas, el modelo propone y la aplicación valida. Los pagos, los cambios de cuenta, las cancelaciones, las modificaciones de direcciones, el triaje médico, las operaciones financieras y los flujos de identidad necesitan reglas de confirmación fuera de la confianza que transmita la voz del modelo.

Elige el transporte según dónde se controle el audio

WebRTC es la opción natural para clientes web y móviles que capturan y reproducen el audio directamente. WebSocket puede seguir siendo útil en canalizaciones de medios controladas por el servidor, pero los equipos no deberían asumir que todos los modelos en tiempo real aceptan la misma estructura de sesión a través de cualquier transporte.

Un problema de integración de OpenClaw documenta el fallo práctico: tratar gpt-live-1 como una sesión WebSocket Realtime GA convencional produjo una respuesta invalid_model, mientras que el flujo de navegador GPT-Live propuesto utilizaba una estructura de sesión WebRTC distinta. El problema es un informe de implementación, no un contrato de la API de OpenAI, pero refuerza una regla de diseño: detectar la familia del modelo y negociar explícitamente el tipo de sesión compatible.

Mide los fotogramas que llegan a tiempo, no solo la latencia de los tokens

El artículo de ingeniería de OpenAI informa de que un componente de streaming de soporte llegó al límite antes que la capacidad de GPU durante las pruebas de producción. La unidad de capacidad útil era el número de sesiones simultáneas sostenibles con entrega puntual de fotogramas, no las peticiones por GPU.

Como mínimo, mide:

  • Retrasos y pérdidas de fotogramas de audio
  • Tiempo hasta el primer audio reproducible
  • Tiempo desde la interrupción hasta la detención
  • Sesiones simultáneas por región
  • Reconexiones y llamadas duplicadas a herramientas
  • Tiempo de finalización de la delegación
  • Tasas de timeout y cancelación de herramientas
  • Correcciones entre la transcripción provisional y la definitiva
  • Sesiones abandonadas y gasto por sesión

La naturalidad también plantea un problema de control. A algunos usuarios puede gustarles el comportamiento de interrupción y confirmación en un contexto, pero resultarles intrusivo en otro. Un informe temprano de un usuario resumió el riesgo sin rodeos: “It's literally cutting her off constantly lmao” (@AutismCapital). Tómalo como un recordatorio de que la política de intervención debe ajustarse con conversaciones reales, no con demostraciones guionizadas.

GPT-Live frente a la decisión de diseño Realtime actual

El catálogo oficial de modelos de OpenAI sitúa ahora GPT-Live 1 como modelo para conversaciones de voz naturales y expresivas, y destaca su gestión fluida de las interrupciones. Ese catálogo no equivale a un contrato de integración completo: la página independiente de la API de GPT-Live analizada aquí sigue siendo un formulario de notificación sin detalles sobre endpoints, límites de uso o cuotas. Verifica la documentación actual para desarrolladores y la disponibilidad en tu cuenta antes de comprometer un plan de lanzamiento.

NecesidadElección práctica
Lanzar ahora un agente de voz documentadoUsar la pila Realtime documentada detrás de un adaptador
Conservar como requisito la superposición natural y la gestión de turnos controlada por el modeloDiseñar para el modelo de eventos full-duplex de GPT-Live y validar primero el acceso
Audio en navegador o móvilPriorizar la ruta WebRTC compatible con el proveedor
Acciones empresariales complejasMantener herramientas asíncronas y confirmaciones en la aplicación
Llamadas largasImplementar antes del lanzamiento la transferencia, la compactación, la reconexión y la gestión de estado persistente

Merece la pena adoptar esta arquitectura incluso antes de que el modelo esté disponible para todas las cuentas. Los medios continuos, los eventos normalizados, las herramientas asíncronas y la cancelación explícita mejoran cualquier agente de voz construido sobre un modelo realtime convencional.

Preguntas frecuentes sobre la API full-duplex de GPT-Live

¿GPT-Live es lo mismo que GPT-Realtime?

No. OpenAI presenta GPT-Live como una familia de modelos distinta para conversaciones de voz, mientras que GPT-Realtime es la familia de API realtime documentada. Que compartan capacidades de audio no garantiza que tengan la misma semántica de sesión, los mismos transportes o los mismos ID de modelo.

¿Full-duplex significa que el modelo nunca espera?

No. Significa que el sistema puede escuchar y hablar al mismo tiempo. El modelo puede pausar, permanecer en silencio, esperar una aclaración o retrasar un resultado delegado cuando sea más seguro o útil hacerlo.

¿Los desarrolladores siguen necesitando VAD?

Sí, para la experiencia de uso de los medios, la analítica, los subtítulos y las señales de seguridad. VAD no debería ser el único mecanismo que obligue al modelo a seguir una secuencia rígida de turno del usuario y turno del asistente.

¿Qué transporte debe usar un agente de voz?

Utiliza el transporte compatible con el cliente y el modelo concretos. WebRTC suele ser adecuado para el audio directo en navegador o móvil; las canalizaciones de medios del backend pueden utilizar WebSocket cuando esté documentado. No deduzcas la compatibilidad del transporte a partir del nombre del modelo.

¿Qué conviene construir antes de confirmar el acceso?

Construye el adaptador, el esquema de eventos normalizado, la capa de validación de herramientas, el modelo de cancelación, la telemetría de costes, las alternativas y la recuperación de sesiones largas. Estos componentes seguirán siendo útiles aunque cambie el contrato final de la API GPT-Live.

Elige la arquitectura, no el nombre del modelo

La decisión que perdura es dejar de tratar la voz como una simple capa de petición y respuesta alrededor de un modelo de texto. Mantén la ruta de audio disponible de forma continua, coloca el trabajo lento detrás de fronteras asíncronas, convierte las interrupciones y cancelaciones en elementos de primer nivel y conserva una transcripción que pueda revisarse antes de convertirse en el registro autorizado.

El compromiso de GPT-Live está claro: una superposición de voces más natural y la delegación exigen más estado, más observabilidad y menos control mediante simples límites entre turnos. Los equipos que acepten esa complejidad pueden diseñar desde ahora para el contrato full-duplex; los que necesiten un endpoint de producción documentado deberían lanzar su producto sobre Realtime, manteniendo las mismas separaciones orientadas a eventos.

>_Directorio de modelos AIReiter

Acceso API rápido a modelos relacionados con esta guía

GPT-6 Astra

Chat

OpenAI frontier model for complex reasoning, coding, and long-context work.

OpenAICrear API Key >

GPT-5.6 Terra

Chat

Un modelo de texto GPT-5.6 más potente para tareas de codificación y análisis que requieren mucho razonamiento.

OpenAICrear API Key >

GPT-5.5

Chat
OpenAICrear API Key >

Claude Fable 5

Chat

Un modelo premium de Claude para razonamiento profundo y trabajo complejo de formato largo.

AnthropicCrear API Key >

Claude Fable 5.1

Chat

Mythos-class model for long-horizon coding, research, and knowledge work.

AnthropicCrear API Key >

Publicaciones recientes

Precios de la API de GPT-Live-1: estado, costes y alternativas

2026-09-10

OpenRouter US In-Region Routing: configuración y límites

2026-09-10

Alternativas a Civitai: Hugging Face, Tensor.Art, SeaArt y ComfyUI

2026-09-10

Precios de la API de Kling: coste oficial frente a agregadores (2026)

2026-09-10
AIREITER

¿Preguntas? Contáctanos en
[email protected]

新速率有限公司NEWRATE LIMITED香港九龍花園街 2-16 號好景商業中心 2304 室Room 2304, Haojing Commercial Center, 2-16 Garden Street, Kowloon, Hong Kong

LLM

GPT-6 AstraGemini 3.8 FlashClaude Fable 5.1GLM-5.3 FlashGemini 3.6 Flash

Video IA

Gemini Omni 1.1 Flash ExtMiniMax H3Kling 3.0 Motion ControlKling 3.0 TurboKling 3.0

Imagen IA

GPT-Image 2.5Grok Imagine Image 2.0Midjourney V8.1Midjourney V7Z-Image Turbo

Blog

Ver todo →

Compañía

Política de privacidadTérminos de servicioPolítica de reembolso

© 2026 AIReiter. Todos los derechos reservados.