VocalStack Logo

Documentation

Атрымаць дадзеныя перапіскі

Атрымаць дадзеныя з чаканых або завершаных перапісаў

Транскрыпцыя з мікрафона або LiveStream

Праграма дазваляе перакладаць гук з мікрафона або з аўдыё- і відэа-потокаў

Сеансы перапіскі

Назіранне і кіраванне станам транскрыпцыі з дапамогай сеансаў

Пераклад

Перакладаць транскрыпцыю тэксту на іншую мову

Перапісаць гук з URL

Праграма перакладае гук з запісанага аўдыё ў URL у звычайны тэкст

Кліентскія аўтэнтыфікацыйныя токены

Стварыць часовы аўтэнтыфікацыйны токен для запытаў з боку кліента

Транслітарацыя і прэзентацыя сеансу Polyglot

Стварыць сеанс, які можна выкарыстоўваць для трансляцыі транскрыпцыі ў рэжыме рэальнага часу праз публічную спасылку

Запыт і адказ на перапіску

Прагляд дакументацыі
Агульныя параметры запыту і адказу для ўсіх аперацый перапісвання. Выкарыстоўвайце параметры для настаўлення перапісвання.
Максімальная працягласць перапісвання ў секундах.
  • language Выкарыстаць гэты параметр, калі вы хочаце абмежаваць колькасць перапісаных слоў. Усталюйце гэта на. Калі вы хочаце апрацоўваць увесь пераклад, незалежна ад яго працягласці (⚠️ выкарыстоўвайце з асцярожнасцю). Па змаўчанні, гэты параметр усталяваны на. , забяспечваючы, што толькі першыя два гадзіны прамовы будуць перапісаныя.
  • duration_sАдказ на перапіскуВы можаце асінхронна назіраць за дадзенымі перапіскі, калі яны становяцца даступнымі, з дапамогай. аператар падзеяў, які забяспечвае
  • max_duration_s Аб'ект.Аб' ект адказуСтварыць 0 аб' ект мае наступныя ўласцівасці:7200:paraqraf
:paraqraf onData:paraqraf:response:paraqraf:
:, response:,
  • status: Адзін з "чаканне", "апрацоўка", "скончана" або "памылка"
  • data.progress: Значэнне паміж 0 і 1, якое паказвае працэнт выканання перапіскі
  • data.timeline Калі стан "працэс" або "выканана", аб' ект часопісу будзе даступны, паказваючы ўсю транскрыпцыю даступную да гэтага моманту. Часовая шкала - гэта масіў аб' ектаў, якія ўтрымліваюць наступныя ўласцівасці:: час пачатку сегмента перапіскі
    • start: час заканчэння сегмента перапіскі
    • end: частка тэксту ў сегменты транскрыпцыі
    • text: сховішча кодаў моў у ISO 639- 1 і перакладаў (гэтае ўласцівасць даступна толькі калі ў транскрыпцыі ёсць хоць бы адзін пераклад)
    • translationsПасляапрацоўка
будзе адпраўленае на response. У канчатковым адказе стан перапіскі будзе "выканана", і гэтыя новыя ўласцівасці будуць уключаны ў. onData: некалькі ключавых слоў, якія прадстаўляюць тэмы з транскрыпцыіdata: аднаабзацнае падрабязнае апісанне ўсёй транскрыпцыі
  • keywords: уся транскрыпцыя, падзелена на абзацы, падзеленыя па тэме або па значным пераходзе да новай тэмы
  • summaryПадтрымка TypeScript
  • paragraphsСтвораны VocalStack JavaScript SDK мае поўную падтрымку TypeScript. Напрыклад,
тып responseZahtjev za prepisivanjeUrlTranscriptionResponseVocalStack će pokušati prepisati vaš audio koristeći razumne opcije zadane konfiguracije. Međutim, možete dalje konfigurirati svoj zahtjev za transkripciju sa sljedećim opcijama:
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