Obtenha dados de transcrições pendentes ou concluídas
Transcreva falas ao vivo de um microfone ou transmissão ao vivo
Monitore e gerencie o estado da transcrição com sessões
Traduza o texto transcrito para outro idioma
Transcrever fala de áudio pré-gravado em um URL para texto simples
Opções de solicitação e respostas comuns para todas as operações de transcrição
Crie uma sessão que possa ser usada para transmitir uma transcrição ao vivo por meio de um link compartilhável público
access
: Ou "readonly" ou "readwrite". O primeiro permite que você execute chamadas de API que retornam dados. O último permite que você também execute solicitações de API que incluem operações relacionadas a transcrição faturáveis. O valor padrão para esta opção é. "readonly". lifetime_s
: Um número entre 1 e 120 representando a vida útil do token em segundos. Após esse período, o token expirará e não será mais utilizável. Note que isso não afetará solicitações assíncronas que já tenham começado a usar esse token. (Em outras palavras, uma vez que uma solicitação assíncrona tenha sido iniciada, ela será executada até a conclusão, mesmo que o token tenha expirado após o início da solicitação. ) O valor padrão para esta opção é. 10. one_time
: Um booleano que indica se este token de API é destinado a um único uso. Se true, uma vez que este token foi usado para uma solicitação de API, ele expirará. O valor padrão para esta opção é. verdadeiro. 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
definição em vez de um apiKey
. Por exemplo, considere a documentação para Transcrever áudio a partir de URL.{ apiKey: 'YOUR-API-KEY' }
com { authToken: 'YOUR-AUTH-TOKEN' }
6.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();