Vai alla navigazione

Opzioni della lingua

Questa guida mostra come trascrivere audio in più di una lingua con l’API di Trascrizione vocale in tempo reale.

Guida pratica · Presuppone che tu abbia completato la guida sullo streaming lato client o sullo streaming lato server.

Panoramica

Per impostazione predefinita, l’API realtime rileva automaticamente la lingua dell’audio. Puoi modificare questo comportamento in tre modi:

  • Imposta language_code sulla lingua dell’audio.
  • Aggiungi secondary_languages per limitare il rilevamento della lingua a un insieme di lingue previste.
  • Con Scribe v3 Live, imposta multilang_mode=true per seguire gli interlocutori che cambiano lingua durante la sessione.

Scribe non traduce. Il parlato viene trascritto nella lingua in cui viene pronunciato.

Lingue secondarie

Passa language_code con la lingua principale e ripeti secondary_languages una volta per ogni lingua aggiuntiva nella query string. Entrambi accettano codici ISO-639-1 o ISO-639-3.

wss://api.elevenlabs.io/v1/speech-to-text/realtime?model_id=scribe_v3_live&language_code=en&secondary_languages=es&secondary_languages=fr

secondary_languages rende l’identificazione della lingua più affidabile limitandola alle lingue elencate. Per seguire gli interlocutori che cambiano lingua durante la sessione, usa la modalità multilingue.

Modalità multilingue

La modalità multilingue è disponibile solo con Scribe v3 Live (scribe_v3_live). Gli altri modelli rifiutano multilang_mode=true con un errore invalid_request e chiudono la connessione.

Con multilang_mode=true, Scribe v3 Live trascrive ogni lingua nel proprio sistema di scrittura e segue i cambi di lingua, inclusi quelli a metà frase.

wss://api.elevenlabs.io/v1/speech-to-text/realtime?model_id=scribe_v3_live&audio_format=pcm_16000&multilang_mode=true

La modalità multilingue presenta i seguenti compromessi:

  • Il parlato in sottofondo che sembra essere in un’altra lingua può essere trascritto.
  • Le frasi brevi hanno maggiori probabilità di essere trascritte in modo errato.

Gli SDK ufficiali non supportano ancora multilang_mode. Per usarlo, connettiti direttamente all’API WebSocket.

Passaggi successivi