In sintesi
- L'API di KolWrite riceve l'URL di un file audio o video e restituisce il testo diviso in segmenti, con i timestamp per parola e le etichette dei parlanti, in formato JSON, testo semplice o SRT.
- Con i timestamp per parola puoi creare sottotitoli, funzioni di ricerca e riproduzione al clic. Con le etichette dei parlanti puoi impostare verbali di riunioni, citazioni e viste filtrate per singola persona.
- Per le chiavi API, i consumi e la documentazione si parte da console.kolwrite.com. Prezzi e limiti sono pubblicati lì, non in questa pagina.
- Fai i test con i tuoi audio più difficili nelle lingue che ti interessano e misura quanto ci vuole per arrivare a un testo corretto, non solo il tempo della prima uscita automatica.
- Tieni le chiavi API sul tuo server, spiega agli utenti dove finiscono i loro audio e fai rileggere a una persona qualsiasi testo destinato alla pubblicazione.
Cosa offre un'API speech-to-text?
Un'API speech-to-text permette al tuo software di trasformare le registrazioni in testo senza che nessuno debba aprire un'applicazione. Serve per esempio a sottotitolare i video caricati dagli utenti, indicizzare un archivio di chiamate, fare ricerche nelle conversazioni dell'assistenza o dare a un agente IA la capacità di ascoltare. Il riconoscimento vocale gira sui server del fornitore, mentre la tua applicazione riceve indietro dati strutturati.
Conviene aprire l'applicazione quando c'è una persona che lavora direttamente su una registrazione. Quando invece dal tuo prodotto arrivano molte registrazioni, o quando il risultato deve essere letto da un programma e non da una persona, usa l'API. KolWrite offre entrambe le strade e dietro le quinte usa la stessa trascrizione.
Cosa si invia e cosa si riceve?
L'API di KolWrite riceve l'URL di un file audio o video e ti restituisce la trascrizione divisa in segmenti, con i timestamp per parola e le etichette dei parlanti, nel formato che chiedi (JSON, testo semplice o SRT). I modelli Oracle possono anche tradurre. Nella console trovi gli schemi esatti di richiesta e risposta: quando scrivi il codice, basati su quella documentazione e non su questo riassunto.
Visto che l'API accetta un indirizzo web, il file deve trovarsi a un URL che il servizio riesca ad aprire. Prevedi in anticipo come il tuo prodotto esporrà i file, per esempio generando un link privato a scadenza invece di un link pubblico che resta aperto per sempre.
Scegli il formato di uscita in base a quello che devi farci. JSON va bene se il tuo software deve lavorare su dati strutturati, SRT se ti serve direttamente un file di sottotitoli, e il testo semplice se devi solo leggere, cercare o passare il contenuto a un altro modello. Non tutti i modelli offrono le stesse funzioni per parlanti e traduzione, quindi controlla le schede dei singoli modelli nella console.
Da dove si comincia?
Vai nella console API su console.kolwrite.com: lì trovi le chiavi, il riepilogo dei consumi e la documentazione. Per gli agenti IA che scrivono codice, la console contiene anche i link a un file di istruzioni in testo semplice da leggere prima di iniziare a programmare, a un file llms.txt dedicato all'API e a una descrizione OpenAPI.
I prezzi e i limiti si trovano dentro la console anziché sul sito di KolWrite, quindi controllali lì prima di impostare un progetto per grandi volumi. Parti con una prova in piccolo e salva la chiave API nella configurazione, evitando di scriverla nel codice.
Se usi un assistente IA per scrivere il codice dell'integrazione, passagli il file di istruzioni della console e la descrizione OpenAPI. Lavorando sulla documentazione reale scriverà codice migliore rispetto a quando va a memoria basandosi su servizi simili.
Come si usano i timestamp per parola?
I timestamp per parola ti dicono quando inizia e quando finisce ogni singola parola. Con questi tempi puoi mostrare sottotitoli che seguono chi parla, evidenziare nel player la parola pronunciata in quel momento, saltare da un risultato di ricerca al secondo esatto dell'audio e tagliare una clip partendo da una citazione. Senza il dettaglio parola per parola hai solo i tempi dell'intero segmento, che bastano per leggere una trascrizione ma sono troppo generici per fare i sottotitoli.
Raggruppa le parole in righe di sottotitoli fissando le tue regole su lunghezza della riga e tempo di permanenza a schermo. Un sottotitolo troppo lungo o che passa troppo in fretta è faticoso da leggere in qualunque lingua. Se invece preferisci un file di sottotitoli già pronto, chiedi l'output in SRT e rileggilo prima di pubblicarlo.
Attenzione ai tagli e alle ricodifiche: se modifichi il file audio o video dopo averlo trascritto, i tempi possono andare fuori sincro. Conviene trascrivere la versione esatta del file che vedrà il pubblico, oppure tenere traccia dello scarto temporale.
Come si usano le etichette dei parlanti?
Le etichette dei parlanti trasformano un muro di testo in un dialogo. Ti permettono di dividere i verbali delle riunioni per partecipante, estrarre tutto quello che ha detto una singola persona o impaginare il testo come una chat. Le etichette però sono anonime (per esempio parlante uno e parlante due), quindi nel tuo prodotto servirà un passaggio per associarle ai nomi veri, magari chiedendolo all'utente.
Considera le etichette dei parlanti come probabili e non come certe. Voci sovrapposte, timbri simili e l'uso di un singolo microfono ambientale nella stanza possono causare attribuzioni errate; offri quindi agli utenti un modo per correggerle prima che la trascrizione diventi un documento ufficiale.
Come eseguire i test prima del rilascio?
Fai le prove con gli audio più ostici che i tuoi utenti caricheranno davvero: stanze rumorose, telefonate, accenti diversi, voci che si sovrappongono e le lingue o i misti di lingue che devi gestire, compresi l'ebraico e l'arabo, dove avere un supporto di primo livello conta molto. Metti nei test anche i nomi propri e i numeri tipici del tuo settore.
Misura quello che conta davvero per chi usa il tuo prodotto. Quanto tempo passa dal caricamento del file a un testo su cui si può lavorare? Quante correzioni servono prima di poterlo pubblicare? Una percentuale secca di accuratezza nasconde tutti questi aspetti, e KolWrite non ne dichiara una. Tieni da parte un piccolo gruppo di file di prova e fallo girare di nuovo ogni volta che cambi modello o impostazioni.
Stabilisci come il tuo prodotto gestisce gli imprevisti. Un file non raggiungibile, una trascrizione che richiede più tempo del previsto o un risultato vuoto sono eventi normali in produzione. Gli utenti devono visualizzare un messaggio chiaro e avere un modo semplice per riprovare.
Come si gestiscono sicurezza e privacy?
Le chiavi API devono restare sul tuo server: non metterle mai dentro un'app mobile o nel codice di una pagina web. Se hai il dubbio che una chiave sia trapelata, sostituiscila subito, e usa una chiave diversa per ogni ambiente, così un test non rischierà mai di toccare i dati di produzione.
Spiega chiaramente agli utenti dove vengono mandati i loro file, perché le registrazioni vocali sono tra i dati più delicati che un prodotto possa trattare. KolWrite descrive come lavora nella sua pagina dedicata alla sicurezza: connessioni crittografate, archiviazione AES-256, server in Germania, elenco dichiarato dei fornitori IA e nessun addestramento di modelli IA sui contenuti dei clienti. Allinea la tua informativa sulla privacy a queste regole e cancella file e trascrizioni quando non ti servono più.
Prima di pubblicare un testo, fallo sempre rileggere a una persona. La trascrizione automatica fa errori, e se la tua integrazione manda online il testo così com'è, manderà online anche gli errori.
Domande frequenti
Cosa restituisce l'API di KolWrite?
Restituisce segmenti con i timestamp per singola parola e le etichette dei parlanti, in formato JSON, testo semplice o SRT. I modelli Oracle possono anche tradurre.
Posso inviare direttamente il file audio?
L'API riceve l'URL di un file audio o video. Per vedere il formato esatto della richiesta, controlla la documentazione su console.kolwrite.com.
Dove si trovano prezzi e limiti?
Si trovano nella console API su console.kolwrite.com, non sul sito web di KolWrite.
Un agente IA di programmazione può realizzare l'integrazione?
Sì. Nella console ci sono le istruzioni in testo semplice, un file llms.txt e una descrizione OpenAPI che gli agenti possono leggere prima di mettersi a scrivere il codice.
L'API funziona con l'ebraico e l'arabo?
KolWrite trascrive in più di 100 lingue, con un supporto di primo livello per l'ebraico e l'arabo. Fai comunque dei test con i tuoi file audio e rileggi il testo prima di pubblicarlo.
