Obtenez des données à partir de transcriptions en attente ou terminées
Transcrire le discours en direct à partir d'un microphone ou d'un flux en direct
Surveiller et gérer l'état de la transcription avec des sessions
Traduire le texte transcrit dans une autre langue
Transcrire la parole d'un audio préenregistré dans une URL en texte brut
Options et réponses de requête communes pour toutes les opérations de transcription
Créer une session pouvant être utilisée pour diffuser une transcription en direct via un lien public partageable
access
: Soit "readonly" ou "readwrite". Le premier vous permet d'exécuter des appels API qui renvoient des données. Ce dernier vous permet également d'exécuter des requêtes API qui incluent des opérations de transcription facturables. La valeur par défaut pour cette option est. "readonly". lifetime_s
: Un nombre entre 1 et 120 représentant la durée de vie du jeton en secondes. Après cette période, le jeton expirera et ne sera plus utilisable. Notez que cela n'affectera pas les requêtes asynchrones qui ont déjà commencé à utiliser ce jeton. (En d'autres termes, une fois qu'une requête asynchrone a été démarrée, elle s'exécutera jusqu'à son achèvement, même si le jeton a expiré après le démarrage de la requête. ) La valeur par défaut pour cette option est. 10. one_time
: Un booléen indiquant si ce jeton API est destiné à un usage unique. Si true, une fois que ce jeton a été utilisé pour une requête API, il expirera. La valeur par défaut pour cette option est. true. 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
setting instead of an apiKey
. Par exemple, considérez la documentation pour Transcription audio à partir d'URL.{ apiKey: 'YOUR-API-KEY' }
with { 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();