Audio y tiempo real

Crear traducción

Traduce audio a texto en inglés

POST
/v1/audio/translations

Resumen

Traduce audio en cualquier idioma compatible a texto en inglés. A diferencia de la transcripción, este endpoint siempre devuelve texto en inglés independientemente del idioma de entrada.

Este endpoint traduce audio al inglés. No envíes language: la traducción de audio no admite este parámetro y puede devolver unsupported_parameter. Para traducir texto, usa POST /v1/translations; recommended_for=translation se refiere a esa API de texto.

Cuerpo de la solicitud

La respuesta llega cuando termina la traducción. Para audio largo, permite un tiempo de espera HTTP de al menos 120s.

filefileobligatorio

El archivo de audio a traducir. Formatos compatibles: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, webm. El tamaño máximo del archivo es de 25 MB.

modelstringpredeterminado: whisper-1

ID del modelo de traducción de audio, como whisper-1. Confirma en sus detalles actuales que admite POST /v1/audio/translations.

promptstring

Un texto opcional para guiar el estilo del modelo o continuar un segmento anterior. Debe estar en inglés.

response_formatstringpredeterminado: json

Formato de salida. Whisper admite json, text, srt, verbose_json y vtt; otros modelos pueden admitir un conjunto distinto. Consulta los detalles del modelo.

temperaturenumber

Temperatura de muestreo de 0 a 1, solo para modelos compatibles con este parámetro.

Respuesta

Los campos siguientes describen respuestas JSON de transcripción o traducción. text, srt y vtt devuelven texto o subtítulos sin envolverlos en JSON. Los campos adicionales dependen del modelo y del formato.

textstring

El texto traducido en inglés.

Para el formato verbose_json, la respuesta también incluye:

languagestring

Etiqueta de idioma incluida en la respuesta, cuando se proporciona.

durationnumber

La duración del audio de entrada en segundos.

segmentsarray

Segmentos del texto traducido con marcas de tiempo.

Solicitud

curl -X POST "https://api.tokenlab.sh/v1/audio/translations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -F "file=@german_audio.mp3" \
  -F "model=whisper-1"

Respuesta

{
  "text": "Hello, my name is Wolfgang and I come from Germany. Where are you from?"
}

Traducción vs Transcripción

CaracterísticaTraducciónTranscripción
Idioma de salidaSiempre inglésIgual que la entrada
Caso de usoConvertir audio en otro idioma a inglésPreservar el idioma original
Parámetro de idiomaNo aplicablePista opcional

Autorización

BearerAuth
AuthorizationBearer <token>

Autenticación con API Key. Cree o gestione API keys en Dashboard > API > API Keys.

Ubicación: header

Encabezados

X-TokenLab-Delivery-Policy?string

Política de entrega por solicitud. Sustituye los valores predeterminados de la API key y del Workspace. Auto intenta primero con TokenLab Verified y puede cambiar una vez a Official solo antes de la salida, la aceptación de la solicitud o la creación de recursos persistentes.

Valores permitidos

  • "auto"
  • "verified"
  • "official"

Cuerpo de la solicitud

multipart/form-data

Respuesta

application/json

application/json

application/json

application/json

application/json

application/json