Obtenga datos de transcripciones pendientes o completadas
Transcribe el discurso en vivo desde un micrófono o transmisión en vivo
Monitoree y administre el estado de transcripción con sesiones
Traducir texto transcrito a otro idioma
Transcribir el discurso de audio pregrabado en una URL a texto plano
Opciones de solicitud y respuestas comunes para todas las operaciones de transcripción
Crear una sesión que se pueda utilizar para transmitir una transcripción en vivo a través de un enlace público compartible
access
: Ya sea "solo lectura" o "lectura-escritura". El primero le permite ejecutar llamadas a la API que devuelven datos. Este último le permite también ejecutar solicitudes de API que incluyen operaciones relacionadas con transcripción facturable. El valor por defecto para esta opción es. "solo para leer". lifetime_s
: Un número entre 1 y 120 que representa la vida útil del token en segundos. Después de este período, el token expirará y ya no será utilizable. Tenga en cuenta que esto no afectará a las solicitudes asíncronas que ya han comenzado a usar este token. (En otras palabras, una vez que una solicitud asíncrona ha comenzado, se ejecutará hasta su finalización, incluso si el token ha expirado después de que la solicitud haya comenzado. ) El valor por defecto para esta opción es. 10 de diciembre de 1999. one_time
: Un booleano que indica si este token de API está destinado a un solo uso. Si es true, una vez que este token se ha utilizado para una solicitud de API, expirará. El valor por defecto para esta opción es. 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 en lugar de an apiKey
. Por ejemplo, considere la documentación de Transcribir audio desde URL.{ apiKey: 'YOUR-API-KEY' }
con { 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();