Skip to main content
Utiliza los endpoints de voz de la API de MKA1 cuando necesites transcripción de voz a texto basada en archivos o conversión de texto a voz. Para sesiones de voz bidireccionales en tiempo real, usa el Modo de voz avanzado.

Elige el endpoint adecuado

Transcribir audio

Envía un archivo de audio al endpoint de transcripción cuando quieras obtener texto de un archivo grabado. Si tu aplicación actúa en nombre de un usuario final, también envía X-On-Behalf-Of. Formatos de audio soportados: FLAC, MP3, MP4, MPEG, MPGA, M4A, OGG, WAV, WebM. Para guardar la transcripción (y el audio de entrada) en el historial, establece store=true.
La respuesta incluye el texto transcrito, además del idioma detectado y el nivel de confianza:

Separar hablantes en una transcripción

Si necesitas diarización, habilita los datos de hablante en la solicitud de transcripción. Cuando está habilitado, la respuesta puede incluir un arreglo speakers con segmentos etiquetados por hablante y metadatos de tiempo.
Para include_speaker_data, sube audio en formato WAV o PCM para transcripción no en streaming. Otros formatos de audio devuelven 400 BAD_REQUEST con el mensaje Speaker diarization currently requires WAV/PCM audio for non-streaming transcription.
TypeScript SDK
Ejemplo de respuesta con separación de hablantes:
Usa el campo text de nivel superior cuando necesites una transcripción unificada. Usa speakers cuando necesites subtítulos, turnos de habla o análisis de hablantes posteriores.

Generar voz

Utiliza el endpoint estándar de texto a voz cuando quieras un archivo WAV completo. El cuerpo de la respuesta es audio binario y las cabeceras de la respuesta incluyen X-Language-Code. Para guardar el audio generado en el historial, establece store=true. Cuando se almacena, la respuesta también incluye X-Tts-Id.

Transmitir voz para menor latencia

Utiliza texto a voz en streaming cuando quieras que la reproducción comience antes de que el archivo de audio esté completo. Elige mp3 para cargas útiles más pequeñas o pcm para audio sin comprimir. Para guardar el audio generado en el historial, establece store=true. Cuando se almacena, la respuesta incluye X-Tts-Id. La persistencia en el historial para streaming es de mejor esfuerzo y se completa poco después de que termina el stream, por lo que una consulta inmediata por X-Tts-Id puede devolver 404 brevemente.

Idiomas de texto a voz

Establece language en el idioma de tu texto, o déjalo en auto (el valor predeterminado) para detectarlo a partir del texto. Los dos endpoints de texto a voz aceptan estos códigos ISO 639-1: Cualquier otro valor de language devuelve 400 Bad Request. Con auto, X-Language-Code indica el idioma que detectó la API. Si ese idioma no está en la tabla, la solicitud se completa igualmente: el texto se pronuncia con la voz en inglés y X-Language-Code es en. Si tu texto puede estar en un idioma no compatible, revisa X-Language-Code antes de usar el audio.

Próximos pasos