VocalStack Logo

Documentation

Ottieni dati di trascrizione

Ottieni dati da trascrizioni in sospeso o completate

Trascrizione da un microfono o LiveStream

Trascrivi il discorso dal vivo da un microfono o da un live stream

Sessioni di trascrizione

Monitorare e gestire lo stato della trascrizione con le sessioni

Tradurre una Trascrizione

Traduci il testo trascritto in un'altra lingua

Trascrivere Audio da URL

Trascrivi il discorso dall'audio preregistrato in un URL in testo normale

Token di autenticazione lato client

Crea un token di autenticazione temporaneo per le richieste lato client

Trascrivere e presentare una sessione poliglotta

Creare una sessione che può essere utilizzata per trasmettere una trascrizione dal vivo tramite un link condivisibile pubblico

Richiesta e risposta di trascrizione

Sfoglia la documentazione
Opzioni e risposte comuni per tutte le operazioni di trascrizione. Utilizzare le opzioni per configurare le impostazioni di trascrizione.
La durata massima che può essere trascritta, in secondi.
  • language Utilizzare questa opzione se si desidera limitare la quantità di discorso trascritto. Impostare questa opzione su se si desidera elaborare l'intera trascrizione, indipendentemente dalla sua durata (⚠️ utilizzare con cautela). Per impostazione predefinita, questa opzione è impostata su. , assicurando che solo le prime due ore del discorso siano trascritte.
  • duration_sRisposta di trascrizioneÈ possibile monitorare in modo asincrono i dati di trascrizione non appena diventano disponibili utilizzando. gestore di eventi che fornisce il
  • max_duration_s Oggetto.L'oggetto di rispostaIl. 0 L'oggetto ha le seguenti proprietà:7200:,
:, onData:,:response:,:
:, response:,
  • status: Uno di "attesa", "elaborazione", "fatto" o "errore"
  • data.progress: Un valore compreso tra 0 e 1 che indica la percentuale di avanzamento della trascrizione
  • data.timeline Se lo stato è "processing" o "done" l'oggetto timeline sarà disponibile, mostrando l'intera trascrizione disponibile fino a quel punto. La timeline è un array di oggetti contenenti queste proprietà:: l'ora di inizio del segmento di trascrizione
    • start: l'ora di fine del segmento di trascrizione
    • end: il pezzo di testo nel segmento di trascrizione
    • text: un archivio chiave-valore di codici di lingua ISO 639-1 e traduzioni (questa proprietà è disponibile solo se la trascrizione ha almeno una traduzione)
    • translationsPost-elaborazione
sarà inviato a response.Nella risposta finale, lo stato della trascrizione sarà "fatto", e queste nuove proprietà saranno incluse in. onData: alcune parole chiave che rappresentano argomenti della trascrizionedata: un singolo paragrafo di riepilogo dell'intera trascrizione
  • keywords: l'intera trascrizione raggruppata in paragrafi, segmentata per temi, o per una transizione significativa ad un nuovo argomento
  • summarySupporto per Typescript
  • paragraphsIl JavaScript SDK di VocalStack ha il pieno supporto per TypeScript.
tipo. response転写要求UrlTranscriptionResponseVocalStack は、あなたのオーディオを合理的なデフォルト設定オプションを使って転写しようとします。 しかし、次のオプションで転写要求をさらに設定できます。:
TSTypeScript
import { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });
Scroll Up