Hämta data från väntande eller slutförda transkriptioner
Transkribera live-tal från en mikrofon eller live-stream
Övervaka och hantera transkriptionsstatus med sessioner
Översätt transkriberad text till ett annat språk
Transkribera tal från förinspelade ljud i en URL till klartext
Vanliga alternativ för begäran och svar för alla transkriptionsåtgärder Använd alternativ för att konfigurera transkriptionsinställningarna
Skapa en session som kan användas för att sända en live-transkription via en offentlig länk som kan delas
access
: Antingen "readonly" eller "readwrite". Den förra gör det möjligt att utföra API-anrop som returnerar data. Det senare gör det möjligt att även utföra API-förfrågningar som inkluderar fakturerbara transkriptionsrelaterade operationer. Standardvärdet för detta alternativ är. "endast läsning". lifetime_s
: Ett tal mellan 1 och 120 som representerar tokenets livslängd i sekunder. Efter denna period kommer token att upphöra och kommer inte längre att vara användbar. Observera att detta inte påverkar asynkrona förfrågningar som redan har börjat använda denna token. (När en asynkron begäran har startats kommer den med andra ord att köras till slutförande även om token har upphört att gälla efter att begäran har startats. ) Standardvärdet för detta alternativ är. 10. one_time
: En boolesk som anger om denna API-token är avsedd för engångsbruk. Om true, när denna token har använts för en API-begäran, kommer den att upphöra. Standardvärdet för detta alternativ är. sant. 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
inställning istället för en apiKey
. Till exempel, överväg dokumentationen för Transkribera ljud från URL.{ apiKey: 'YOUR-API-KEY' }
med { authToken: 'YOUR-AUTH-TOKEN' }
6. uppl.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();