Gauti duomenis iš laukiančių arba baigtų transkripcijų
Transkripuoti gyvą kalbą iš mikrofono ar tiesioginio srauto
Stebėti ir valdyti transkripcijos būseną su seansais
Verskite transkribuotą tekstą į kitą kalbą
Transkripuoti kalbą iš iš anksto įrašyto garso URL į paprastą tekstą
Sukurti laikiną autentifikavimo ženklą kliento pusės užklausoms
Sukurti sesiją, kuri gali būti naudojama transliuoti tiesioginę transkripciją per viešą bendrinimo nuorodą
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_s
Transkripcijos 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ą procentaisdata.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 laikasstart
: transkripcijos segmento pabaigos laikasend
: teksto dalis transkripcijos segmentetext
: ISO 639-1 kalbų kodų ir vertimų rakto-reikšmės saugykla (ši savybė pasiekiama tik tada, jei transkripcija turi bent vieną vertimą)translations
Papildomas apdorojimasresponse
.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 transkripcijoskeywords
: visa transkripcija, sugrupuota į pastraipas, suskirstyta pagal temas arba prasmingą perėjimą prie naujos temossummary
Typescript palaikymasparagraphs
VocalStack JavaScript SDK turi pilną TypeScript palaikymą. Pavyzdžiui, response
Барање за транскрипцијаUrlTranscriptionResponse
VocalStack ќе се обиде да го транскрибира вашиот аудио со користење на разумни стандардни конфигурациони опции. Сепак, можете понатаму да го конфигурирате вашето барање за транскрипција со следниве опции:TypeScriptimport { 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); });