Elegir El Flujo
Descubrir Modelos
Consulta el catálogo de modelos antes de fijar un modelo. Usa listas recomendadas para voz y transcripción, y confirma soporte realtime en los detalles del modelo antes de abrir un socket.Solicitudes De Audio Síncronas
La síntesis devuelve audio en la respuesta HTTP. La transcripción y la traducción pueden devolver texto final o una tarea aceptada. Si la respuesta contiene un ID y estado de tarea, guarda el ID y consultapoll_url hasta completar o fallar. Permite suficiente tiempo para archivos grandes y conserva el Request ID.
Sesiones En Tiempo Real
Abre un WebSocket con el modelo en la query string y la API key en el encabezado Authorization. Usa el formato de eventos documentado para el modelo realtime elegido y cierra el socket al terminar la sesión. Esta guía cubre solo el WebSocket subset. TokenLab no proporciona actualmente endpoints REST de OpenAI Realtime para client secret, translation client secret, Calls ni gestión legacy beta session. Para el ejemplo de servidor, instalaws y define TOKENLAB_REALTIME_MODEL con un modelo actual cuyos detalles declaren /v1/realtime. Proporciona TOKENLAB_API_KEY en el entorno del servidor; el nombre no demuestra compatibilidad realtime.
Manejo De Estado
- Guarda los archivos de audio generados en lugar de repetir la misma solicitud al refrescar.
- Para transcripción y traducción, muestra estados de subida y procesamiento aunque la llamada sea síncrona.
- Para realtime, maneja eventos de cierre y reconecta solo cuando el usuario inicia una nueva sesión.
- No pongas API keys, URLs privadas ni secretos de cuenta en el texto de audio.