Iegūt datus no gaidošām vai pabeigtām transkripcijām
Transcribe tiešraides runu no mikrofona vai tiešraides straumi
Uzraudzīt un pārvaldīt transkripcijas statusu ar sesijām
Tulkot transkripcijas tekstu citā valodā
Transkribēt runu no iepriekš ierakstīta audio URL vienkāršā tekstā
Vispārējās pieprasījumu opcijas un atbildes visām transkripcijas darbībām
Izveidojiet sesiju, kuru var izmantot, lai pārraidītu tiešraides transkripciju, izmantojot publiski kopīgojamu saiti
access
: Vai nu "tikai lasīšanai" vai "lasītrakstīšanai". Pirmais ļauj jums izpildīt API izsaukumus, kas atgriež datus. Pēdējais ļauj jums arī izpildīt API pieprasījumus, kas ietver ar rēķinu saistītas transkripcijas darbības. Šīs opcijas noklusējuma vērtība ir. "tikai lasīšanai". lifetime_s
: Skaitlis no 1 līdz 120, kas norāda žetona darbības laiku sekundēs. Pēc šī perioda beigām žetona derīguma termiņš beigsies un tas vairs nebūs izmantojams. Ņemiet vērā, ka tas neietekmēs asinhronos pieprasījumus, kas jau ir sākuši izmantot šo žetonu. (Citiem vārdiem sakot, kad asinhronais pieprasījums ir sākts, tas tiks izpildīts līdz beigām, pat ja pēc pieprasījuma sākšanas ir beidzies pilnvarojuma termiņš. ) Šīs opcijas noklusējuma vērtība ir. 10 mg. one_time
: Būlisks skaitlis, kas norāda, vai šis API žetons ir paredzēts vienreizējai lietošanai. Ja true, tad pēc tam, kad šis žetons ir izmantots API pieprasījumam, tā derīguma termiņš beigsies. Šīs opcijas noklusējuma vērtība ir. patiess. JavaScriptimport { Security } from '@vocalstack/js-sdk'; const sdk = new Security({ apiKey: 'YOUR-API-KEY' }); const authToken = await sdk.generateToken({ access: 'readwrite', // Optional: 'readonly' or 'readwrite' lifetime_s: 60, // Optional: 1-120 seconds one_time: true, // Optional: true or false }); // Next, return the token to the client where API request will be made. // Make sure to keep the token secure and do not expose it to the public.
authToken
iestatīšana vietā apiKey
.Piemēram, apsveriet Transcribe Audio no URL dokumentāciju.{ apiKey: 'YOUR-API-KEY' }
ar { authToken: 'YOUR-AUTH-TOKEN' }
👇JavaScriptimport { UrlTranscription } from '@vocalstack/js-sdk'; const authToken = await fetch('http://example.com/your-secured-api/authenticate') .then((response) => response.json()) .then((data) => data.token); const sdk = new UrlTranscription({ authToken }); const transcription = await sdk.connect({ url: 'http://example.com/speech.mp3' }); transcription.start();