Ir al contenido
KolWrite Abrir KolWrite

Desarrolladores

Guía práctica para usar una API de voz a texto

Añadir transcripción a un producto es sobre todo un trabajo de integración y pruebas. En esta guía vemos qué recibe y qué devuelve una API de transcripción, cómo sacar partido a los tiempos por palabra y las etiquetas de hablantes, y cómo probar y proteger el resultado.

KolWrite 9 min de lectura

La vista de transcripción de KolWrite: nombres de hablantes, marcas de tiempo y la línea que suena.
El resultado en la aplicación, con el texto, los hablantes y las marcas de tiempo.

En resumen

  • La API de KolWrite recibe la URL de un archivo de audio o video y devuelve la transcripción por segmentos, con tiempos por palabra y etiquetas de hablantes, en JSON, texto plano o SRT.
  • Con las marcas de tiempo por palabra puede armar subtítulos, buscadores y reproducción con un clic. Las etiquetas de hablantes sirven para hacer actas de reuniones, extraer citas y filtrar por participante.
  • Entre en console.kolwrite.com para crear sus claves de API, ver el consumo y consultar la documentación. Los precios y límites están publicados allí, no en esta página.
  • Pruebe con los audios más difíciles en los idiomas con los que trabaje y mida cuánto tarda en tener un texto corregido, en lugar de mirar únicamente el tiempo de la primera transcripción.
  • Guarde las claves de API en su servidor, avise a los usuarios a dónde se envía su audio y haga que una persona revise cualquier texto que se vaya a publicar.

¿Qué aporta una API de voz a texto?

Con una API de voz a texto, su software pasa grabaciones a texto sin que nadie tenga que abrir una aplicación. Sirve para subtitular los videos que suben los usuarios, indexar un archivo de llamadas, hacer búsquedas en conversaciones de soporte o darle oído a un agente de IA. El reconocimiento corre en los servidores del proveedor y su aplicación recibe datos estructurados.

Cuando una persona trabaja con una grabación puntual, lo más cómodo es usar la aplicación. Si su producto recibe muchas grabaciones o quien tiene que leer el resultado es otro programa, conviene usar la API. KolWrite tiene las dos opciones y ambas comparten el mismo motor de transcripción.

¿Qué se envía y qué devuelve?

A la API de KolWrite se le pasa la URL de un archivo de audio o video. La respuesta llega dividida en segmentos con marcas de tiempo por palabra y etiquetas de hablantes en el formato que elija: JSON, texto plano o SRT. Los modelos Oracle también traducen. Al programar, guíese por la documentación de la consola y no por este resumen, ya que allí están los esquemas exactos de solicitud y respuesta.

Como la API recibe una dirección, el servicio tiene que poder abrir la URL donde esté el archivo. Conviene pensar cómo va a dar acceso a los archivos desde su producto: puede usar, por ejemplo, un enlace privado que caduque en vez de dejar un enlace público abierto indefinidamente.

Pida el formato que mejor le venga para el siguiente paso. Elija JSON si su software necesita datos estructurados, SRT si va a generar un archivo de subtítulos, o texto plano si solo quiere leer el contenido, indexarlo para búsquedas o pasárselo a otro modelo. Como no todos los modelos incluyen las mismas funciones de traducción o separación de hablantes, conviene revisar qué hace cada uno en la consola.

¿Por dónde empezar?

Entre en la consola de la API en console.kolwrite.com para generar sus claves, ver el consumo y leer la documentación. Si programa con agentes de IA, en la consola también encontrará un archivo de instrucciones en texto plano para que el agente lo lea antes de tocar el código, un archivo llms.txt para la API y la especificación OpenAPI.

Los precios y los límites están en la consola, no en la web de KolWrite, así que mírelos allí antes de diseñar nada para mucho volumen. Haga primero una prueba pequeña y guarde la clave de API en la configuración del entorno, nunca en el código fuente.

Si usa un asistente de programación con IA para escribir la integración, pásele el archivo de instrucciones de la consola y la descripción OpenAPI. Escribirá mejor código a partir de la referencia real que tirando de su memoria sobre servicios parecidos.

¿Para qué sirven las marcas de tiempo por palabra?

Las marcas de tiempo por palabra indican el instante exacto en que empieza y termina cada palabra. Con ese dato puede mostrar subtítulos al ritmo de quien habla, ir resaltando cada palabra en un reproductor, saltar desde un buscador al segundo exacto o recortar un clip a partir de una cita. Sin el tiempo palabra por palabra, solo tendría el inicio y el fin de cada segmento, que alcanza para leer una transcripción pero se queda corto para subtitular.

Para armar los subtítulos, agrupe las palabras aplicando sus propias reglas sobre cuántos caracteres y cuántos segundos debe durar cada línea. Un subtítulo demasiado largo o que pasa muy rápido cuesta leerlo en cualquier idioma. Si prefiere recibir los subtítulos ya armados, pida el formato SRT y dele una revisión antes de publicarlo.

Ojo si recorta o vuelve a codificar el archivo después de transcribirlo, porque los tiempos pueden desfasarse. Lo más seguro es transcribir exactamente el mismo archivo que van a ver los usuarios o, si lo edita, llevar la cuenta del desfase.

¿Cómo se usan las etiquetas de hablantes?

Las etiquetas de hablantes transforman un bloque de texto corrido en un diálogo. Con ellas puede ordenar el acta de una reunión por participante, buscar todo lo que dijo una misma persona o armar una vista tipo chat. Como las etiquetas son anónimas (hablante uno y hablante dos, por ejemplo), tendrá que añadir un paso en su producto para asignarles nombres reales, como preguntarle al usuario.

Tome estas etiquetas como una estimación, no como un dato infalible. Cuando dos personas hablan a la vez, tienen voces parecidas o comparten un único micrófono en una sala, es fácil que el sistema confunda quién habla. Por eso conviene dar a los usuarios una forma de corregir los nombres antes de guardar la transcripción como documento definitivo.

¿Qué conviene probar antes de salir a producción?

Haga las pruebas con los audios más complicados que vayan a subir sus usuarios en el día a día: grabaciones con ruido de fondo, llamadas de teléfono, distintos acentos, gente pisándose al hablar y los idiomas o mezclas de idiomas con los que trabaje su producto, incluidos el hebreo y el árabe, donde se nota mucho tener un soporte de primer nivel. Asegúrese también de que en las muestras aparezcan los nombres propios y las cifras habituales de su sector.

Mida lo que de verdad afecta al usuario. ¿Cuánto tarda desde que sube el archivo hasta que tiene un texto con el que puede trabajar? ¿Cuántas cosas hay que corregir a mano para poder publicarlo? Un porcentaje global de precisión no dice nada sobre esto, y por eso en KolWrite no publicamos ninguno. Guarde más bien un puñado de audios de referencia y vuelva a pasarlos cada vez que cambie de modelo o toque algún ajuste.

Deje previsto qué hará su producto cuando algo falle. Que no se pueda acceder a un archivo, que una transcripción tarde más de la cuenta o que el resultado vuelva vacío son cosas normales. El usuario debería ver un mensaje claro y una forma sencilla de volver a intentarlo.

¿Cómo cuidar la seguridad y la privacidad?

Las claves de API deben vivir en su servidor, nunca dentro de una aplicación móvil ni en el código de una página web. Si sospecha que una clave se ha filtrado, rótela enseguida, y use claves distintas para cada entorno para que una prueba jamás pueda tocar los datos de producción.

Las grabaciones de voz son de los datos más delicados que puede manejar un producto, así que explique claro a sus usuarios a dónde se envía su audio. En la página de seguridad de KolWrite puede ver cómo trabajamos: conexiones cifradas, almacenamiento con AES-256, servidores en Alemania, lista pública de proveedores de IA y el compromiso de no entrenar modelos con el contenido de los clientes. Ajuste su aviso de privacidad a estas condiciones y borre tanto los archivos como las transcripciones cuando ya no hagan falta.

Ponga siempre a una persona a revisar cualquier texto que vaya a hacerse público. Ningún sistema de transcripción automática es infalible, y si su integración publica el texto directo sin revisión, acabará publicando esos errores.

Preguntas frecuentes

¿Qué devuelve la API de KolWrite?

Devuelve el texto dividido en segmentos con marcas de tiempo por palabra y etiquetas de hablantes, en JSON, texto plano o SRT. Los modelos Oracle también pueden traducir.

¿Puedo subir el archivo de audio directamente?

La API recibe la URL de un archivo de audio o video. En la documentación de console.kolwrite.com puede ver el formato exacto de la petición.

¿Dónde están publicados los precios y los límites?

Están en la consola de la API (console.kolwrite.com), no en la web principal de KolWrite.

¿Puede un agente de programación con IA armar la integración?

Sí. En la consola hay instrucciones en texto plano, un archivo llms.txt y una descripción OpenAPI pensados para que los agentes los lean antes de ponerse a programar.

¿Qué tal funciona la API en hebreo y árabe?

KolWrite transcribe en más de 100 idiomas y cuenta con soporte de primer nivel para hebreo y árabe. Aun así, pruébelo con sus propios audios y revise el texto antes de publicarlo.

Todas las guías e investigaciones

Seguir leyendo

La vista de transcripción de KolWrite: nombres de hablantes, marcas de tiempo y la línea que suena.

Elección de herramientas

Dictado o transcripción: dos formas de pasar la voz a texto

Los dos métodos pasan la voz a texto, pero sirven para cosas distintas. Dictar es redactar en voz alta; transcribir es poner por escrito lo que ya se dijo. Así puedes saber cuál te hace falta.

8 min de lectura

La vista de transcripción de KolWrite: nombres de hablantes, marcas de tiempo y la línea que suena.

Privacidad

Qué revisar sobre la privacidad antes de transcribir una grabación

Una grabación es uno de los archivos más delicados que puedes tener. Antes de subirla a una plataforma, averigua adónde va, quién puede verla, si se usa para entrenar modelos y cómo se borra. Estas preguntas sirven para cualquier servicio.

7 min de lectura