Transcripción de llamadas de centros de contacto y ventas
Transcribe cada llamada con el agente y el cliente por separado: envía la grabación estéreo con etiquetas de canal y obtén texto con tiempos por cada lado para control de calidad, formación y búsqueda.
Una solicitud para una llamada estéreo
{
"audio_url": "https://recordings.example.com/2026/10/08/call-5521.wav",
"model": "oracle",
"channel_speaker_separation": "overlap",
"channel_labels": { "0": "Agent", "1": "Customer" },
"output_format": "json",
"webhook_url": "https://qa.example.com/hooks/kolwrite"
}
Cada segmento y cada palabra llevan su canal y su etiqueta. Usa standard cuando se habla por turnos (se factura a una tarifa de modelo) y overlap cuando se solapan (se factura a la tarifa del modelo sobre el mayor entre la duración de la llamada y el habla total detectada en los canales).
Grabaciones mono
Si ambos lados están mezclados en un canal, usa include_diarization: true con num_speakers: 2. La separación de canales y la diarización no se pueden combinar en una tarea.
A escala
- Inicia tareas al terminar las llamadas y recibe los resultados por webhook.
- Descarta entregas duplicadas por
X-KolWrite-Delivery-Id. basemantiene el coste en 0,48 US$ por hora de llamada en líneas claras;oraclepara llamadas con ruido o acentos.- Grabar y transcribir llamadas exige el consentimiento que pida tu jurisdicción; esa responsabilidad es tuya.
Preguntas y respuestas
¿La separación de canales cuesta más?
La separación estándar está incluida. El modo overlap factura la tarifa del modelo sobre el mayor entre la duración de la grabación y el habla total detectada.
¿Puedo poner nombres a los canales?
Sí, con channel_labels, por ejemplo {"0":"Agent","1":"Customer"}.
¿Cuántos canales se admiten?
De dos a ocho canales físicos.