VocalStack Logo

Documentation

Gauti transkribavimo duomenis

Gauti duomenis iš laukiančių arba baigtų transkripcijų

Transkribavimas iš mikrofono arba LiveStream

Transkripuoti gyvą kalbą iš mikrofono ar tiesioginio srauto

Transkripcijos seansai

Stebėti ir valdyti transkripcijos būseną su seansais

Išversti transkribą

Verskite transkribuotą tekstą į kitą kalbą

Transkribuoti garso iš URL

Transkripuoti kalbą iš iš anksto įrašyto garso URL į paprastą tekstą

Kliento pusės autentifikavimo žetonai

Sukurti laikiną autentifikavimo ženklą kliento pusės užklausoms

Transkribuoti ir pristatyti poliglotą sesiją

Sukurti sesiją, kuri gali būti naudojama transliuoti tiesioginę transkripciją per viešą bendrinimo nuorodą

Transkribavimo užklausa ir atsakymas

Naršyti dokumentaciją
Bendrosios visų transkripcijos operacijų užklausos parinktys ir atsakymai. Naudokite parinktis, kad konfigūruotumėte transkripcijos parametrus.
Maksimali trukmė, kuri gali būti transliuojama, sekundėmis.
  • language Naudokite šią parinktį, jei norite apriboti transkribuojamos kalbos kiekį. Nustatykite šią parinktį į jei norite apdoroti visą transkripciją, nepriklausomai nuo jos trukmės (⚠️ naudokite atsargiai). Pagal numatytuosius nustatymus ši parinktis yra nustatyta į. , užtikrinant, kad būtų transliuojamos tik pirmosios dvi kalbos valandos.
  • duration_sTranskripcijos atsakasJūs galite asinchroniškai stebėti transkripcijos duomenis, kai jie tampa prieinami, naudodami įvykio tvarkyklė, kuri suteikia
  • max_duration_s Objektas.Atsakymo objektasThe 0 objektas turi šias savybes:7200:,
:, onData:,:response:,:
:, response:,
  • status: Vienas iš "laukiama", "apdorojama", "atlikta" arba "klaida"
  • data.progress: Reikšmė tarp 0 ir 1, nurodanti transkripcijos pažangą procentais
  • data.timeline Jei būsena yra „apdorojama“ arba „atlikta“, laiko juostos objektas bus pasiekiamas, parodant visą transkripciją, pasiekiamą iki to momento. Laiko planavimo juosta yra objektų, kuriuose yra šių savybių, masyvas:: transkripcijos segmento pradžios laikas
    • start: transkripcijos segmento pabaigos laikas
    • end: teksto dalis transkripcijos segmente
    • text: ISO 639-1 kalbų kodų ir vertimų rakto-reikšmės saugykla (ši savybė pasiekiama tik tada, jei transkripcija turi bent vieną vertimą)
    • translationsPapildomas apdorojimas
bus išsiųstas į response.Galutiniame atsakyme, transkripcijos būsena bus "atlikta", ir šios naujos savybės bus įtrauktos į. onData: keli raktiniai žodžiai, nurodantys temas iš transkribavimodata: vienos pastraipos santrauka visos transkripcijos
  • keywords: visa transkripcija, sugrupuota į pastraipas, suskirstyta pagal temas arba prasmingą perėjimą prie naujos temos
  • summaryTypescript palaikymas
  • paragraphsVocalStack JavaScript SDK turi pilną TypeScript palaikymą. Pavyzdžiui,
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