Vai al contenuto principale

Grok STT è lo speech-to-text di xAI: invia un URL audio e ricevi la trascrizione come testo più i tempi parola per parola e la lingua rilevata. Copre 25 lingue, con trascrizioni per canale e suggerimenti di termini chiave.

Da $0.00003/s

Playground

Input

Da voce a testo
1/1

Trascina qui un file audio, oppure sfoglia · 1 file · Max 90 MB · MP4 · MP3 · WAV

1 / 1 file
L'audio da trascrivere: un MP3 o WAV caricato, oppure un URL pubblico verso MP3, WAV, M4A, FLAC, OGG, Opus, AAC, MP4 o MKV. Da 1 secondo a 2 ore. È la durata di questo audio a essere fatturata. almeno 1 caratteri

Controllo del tuo account prima di abilitare invio e prezzi.

Output

Pronto per una nuova esecuzione

Il tuo risultato comparirà qui.

Configura gli input, controlla la stima, poi esegui il modello.

Manca il modello che ti serve?

Dicci cosa aggiungere e dove lo useresti. Le richieste arrivano a chi decide quali modelli integrare per primi.

Da voce a testo in 25 lingue, con cifre, nomi e canali come vuoi tu

Grok STT di xAI riceve l’URL di un audio e restituisce quanto è stato detto come testo nel task, insieme a una trascrizione strutturata in cui ogni parola ha il suo tempo. Se lasci la lingua vuota viene rilevata; se la indichi, i numeri possono essere scritti in cifre. Elenca i nomi che contano e tornano scritti a modo tuo, e attiva multichannel per dare a ogni canale di una chiamata la sua riga. Non viene scritto nulla nell’archivio dei media, e paghi solo i secondi di audio che invii davvero.

Apri il playground
Input
audio_url: un MP3 o WAV caricato, oppure un URL pubblico verso un formato audio o video comune
Durata
Da 1 secondo a 2 ore per richiesta
Lingue
25 lingue parlate; rilevamento automatico se lasci language vuoto
Output
Testo della trascrizione, più una trascrizione con i tempi delle parole; una voce per canale con multichannel
Fatturazione
Al secondo di audio; nessuna opzione cambia il prezzo
Conservazione
Nessun file multimediale scritto; l’audio caricato viene eliminato dopo 1 giorno
Lingue
25 lingue parlate, rilevate o indicateLascia language vuoto e la lingua viene rilevata; il parlato in una qualsiasi delle 25 lingue supportate viene trascritto in ogni caso. Indicala quando vuoi usare text_normalization: scrive i numeri come li scrive quella lingua e quindi deve sapere quale sia.
Struttura
Il testo nel task e, accanto, una trascrizione con i tempiIl risultato contiene la trascrizione completa come testo. Accanto, output.transcript elenca la lingua rilevata, la durata dell’audio in secondi e ogni parola con il tempo di inizio e di fine; con multichannel lo stesso vale per ogni canale. Non viene prodotto alcun file. Le etichette dei parlanti non fanno parte del risultato.
Canali
Una riga per canale quando le voci sono registrate separateCon multichannel, ogni canale del file (fino a 8) viene trascritto separatamente e restituito sulla propria riga, nell’ordine dei canali. È l’impostazione che si dimentica più spesso: nei nostri test un file stereo con un parlante diverso per lato tornava con uno solo dei due quando era disattivata.

Cosa fa bene l’API di Grok STT

  • Numeri scritti come li scrivono le persone

    Con text_normalization, cifre, prezzi, date e unità pronunciati a voce tornano in numeri. Nel nostro test “one thousand two hundred fifty dollars on March fourteenth” è diventato “$1,250 on March 14”. Serve language, perché ogni lingua li scrive in modo diverso; senza, la richiesta viene rifiutata prima di partire. Disattivata per impostazione predefinita.

  • Nomi scritti come nella tua lista

    keyterms accetta fino a 100 parole o brevi espressioni di al massimo 50 caratteri, una per riga, e orienta la trascrizione verso di esse. Due nomi inventati in un annuncio di lounge sono tornati come “Xandrel” e “Corvessa” senza la lista, ed esatti con la lista. Usala per ospiti, marchi, nomi di prodotto e gergo.

  • Entrambi i lati di una chiamata, non uno solo

    Una registrazione con l’operatore sul canale sinistro e il cliente su quello destro richiede multichannel. Ogni lato torna sulla propria riga, e output.transcript.channels contiene i tempi delle parole per ogni canale. Senza l’opzione, i nostri test in stereo restituivano uno solo dei due parlanti; l’altro lato mancava del tutto.

  • Gli “ehm” e i “cioè”, tenuti o tolti

    Le parole riempitive vengono rimosse per impostazione predefinita, e i sottotitoli e gli appunti risultano puliti. Attiva filler_words per una trascrizione letterale: nel nostro test la trascrizione iniziava con “Um, so, uh,” proprio come pronunciato. Nessuna delle due impostazioni cambia il prezzo.

  • Il parlato senza filtri torna com’è stato detto

    SpicyAPI non aggiunge alcun filtro sui contenuti. Nei nostri test le registrazioni del nostro monologo e dei nostri testi narrativi più forti sono tornate parola per parola, senza asterischi, bip o vuoti. Così ricerca, sottotitoli e revisione continuano a funzionare sullo stesso materiale su cui è costruito il resto del tuo prodotto. I diritti sull’audio e il consenso delle persone registrate restano tuoi.

  • Registrazioni lunghe senza lunga attesa

    Una richiesta accetta da 1 secondo a 2 ore di audio. Nelle nostre prove una clip di 10 secondi è tornata in circa 3 secondi e un’ora intera in circa 15. L’invio restituisce subito un task, e la trascrizione si legge da quel task quando ha finito.

Per chi è Grok STT

  • Podcaster e montatori video

    Sottotitoli e note dell’episodio dalla registrazione che hai già

    Ogni parola arriva con il tempo di inizio e di fine, quindi le righe dei sottotitoli si possono tagliare alla lunghezza che serve al tuo player. Metti i nomi di ospiti e marchi in keyterms perché vengano scritti una volta sola e correttamente, e lascia filler_words disattivato per un testo che si legge pulito.

  • Team di assistenza e vendite

    Chiamate registrate con i lati separati

    Le chiamate sono spesso registrate con una persona per canale. Con multichannel, operatore e cliente tornano su righe separate, che è ciò che serve per una revisione, un riassunto o una ricerca nella chiamata. Non ci sono etichette dei parlanti: una registrazione con tutti mescolati su un solo canale restituisce un unico flusso di testo.

  • Appunti di riunioni e interviste

    Appunti in cui cifre e nomi sono giusti

    Indica language e attiva text_normalization, e importi, date e quantità arrivano in cifre invece che in lettere. Aggiungi partecipanti e nomi di prodotto in keyterms e smettono di cambiare grafia da una riunione all’altra.

  • Creator e piattaforme di audio senza filtri

    Un passaggio di trascrizione che non rifiuta il materiale

    Audiodrammi, registrazioni di roleplay e cataloghi di audiolibri senza filtri vengono trascritti come sono stati detti, quindi ricerca, sottotitoli e revisione funzionano su tutta la libreria invece di lasciare una sezione senza testo. La responsabilità del materiale di partenza e del consenso delle persone che vi compaiono resta di chi chiama l’API.

Come chiamare l’API di Grok STT

  1. Punta audio_url sull’audio stesso

    Carica un MP3 o WAV, oppure passa un URL pubblico che risponda con i byte dell’audio. Funzionano MP3, WAV, M4A, FLAC, OGG, Opus, AAC, MP4 e MKV, da 1 secondo a 2 ore. Una pagina di player o un link di condivisione che restituisce HTML fallisce, e l’audio grezzo senza intestazione di file (PCM, μ-law, A-law) non viene accettato.

  2. Aggiungi ciò che sai della registrazione

    Indica language se conosci la lingua, elenca nomi e parole di marca in keyterms e attiva text_normalization per ottenere cifre (richiede language). Se le voci sono su canali separati, attiva multichannel; se vuoi tenere gli “ehm”, attiva filler_words.

  3. Invia con una Idempotency-Key e aspetta il task

    L’invio restituisce un task. Manda una Idempotency-Key perché un nuovo tentativo dopo una connessione caduta finisca sullo stesso task invece di crearne un secondo, poi interroga il task o ricevi il callback che hai registrato.

  4. Leggi il testo e tieni una copia tua

    La trascrizione arriva come testo nel risultato del task, e output.transcript contiene i tempi delle parole, la lingua rilevata e la durata dell’audio. Non viene scritto nulla nell’archivio dei media, e la trascrizione viene cancellata insieme ai dati del prompt, quindi copiala nel tuo archivio quando il task finisce.

Grok STT: esempi pratici

  • Una chiamata stereo con un parlante per lato

    Una registrazione di 12 secondi con una donna sul canale sinistro e un uomo sul destro, inviata con multichannel. Ogni lato è tornato sulla propria riga. Con multichannel disattivato, lo stesso file ha restituito solo le parole della donna.

    {"audio_url": "https://files.example.com/calls/support-call-0412.wav", "multichannel": true}
  • Nomi senza grafia da dizionario

    Un annuncio di lounge con due nomi inventati, inviato con entrambi come termini chiave. Senza la lista lo stesso audio è tornato come “Xandrel” e “Corvessa”; con la lista i nomi erano esattamente quelli elencati.

    {"audio_url": "https://files.example.com/announcements/lounge-announcement.mp3", "keyterms": [{"term": "Xandrelle"}, {"term": "Qorvessa"}]}
  • Una conferma di prenotazione con le cifre in numeri

    Una conferma parlata, inviata con la lingua indicata e text_normalization attiva. Prezzo e data sono tornati come “$1,250” e “March 14” invece che in parole.

    {"audio_url": "https://files.example.com/calls/booking-confirmation.mp3", "language": "en", "text_normalization": true}

API di Grok STT: domande frequenti

Buona parte della qualità dipende da ciò che dici prima di avviare. Indica la lingua quando la conosci, elenca i nomi che non devono cambiare e attiva multichannel appena una registrazione tiene i parlanti su canali separati: questa sola impostazione decide se mezza conversazione sparisce. Se fai sottotitoli, leggi la trascrizione con i tempi e non solo il testo. Il prezzo segue soltanto i secondi di audio, quindi prova prima con una clip breve e guarda il preventivo in tempo reale sulla pagina.