VocalStack Logo

Documentation

> Kumuha ng transcription Data

Ang mga ito ay mga datos na nauukol sa mga transaksyon

> Isulat mula sa isang Mikropono o LiveStream

Ang mga ito ay maaaring maging isang live na stream o isang microphone

tl> Sesyon ng Transkripsiyon

Ang mga ito ay nakatuon sa pag-aaral at pagpapaunlad ng mga transaksyon

> Isalin ang isang Transcription

Isalin ang nakasulat na teksto sa ibang wika

> I-transcribe ang Audio mula sa URL

Ang mga tekstong ito ay maaaring i-edit sa pamamagitan ng pag-click sa isang URL

> Pag-aplay at Tugon sa Transcription

> Karaniwang mga pagpipilian sa kahilingan at mga tugon para sa lahat ng mga operasyon transcription

> Isulat at ipakilala ang isang Polyglot Session

Ang isang karaniwang paraan ng pag-uulat ng isang transaksyon ay ang paggamit ng isang link sa isang transaksyon

tl> Client Side Authentication Tokens

Mag-browse ng Dokumentasyon
Ang isang halimbawa ng isang karaniwang uri ng authentication ay ang client-side authentication. > Maaasahang ipatupad ang mga kahilingan API sa web browser nang hindi nagpapakita ng iyong mga susi API.
Ang mga karaniwang halimbawa ng mga algoritmong ito ay ang mga algoritmong paghahanap na gumagamit ng mga paghahanap na may mga pangungusap. Kailangan mo ito kapag pagpapatupad ng mga kahilingan API sa web browser, apps o anumang iba pang mga pampublikong kapaligiran.
Sa server side, maaari nating gamitin ang SDK upang makabuo ng isang auth token. Sa mga ito, ang mga limitasyon ng mga posibleng resulta ay limitado. Maaari mong i-update ang mga ito upang umangkop sa iyong mga kinakailangan:
  • access: Alinman sa "basahin lamang" o "sulatin". Ang mga ito ay maaaring mag-alok ng mga serbisyong pang-data na tinatawag na data transfer. Ang mga ito ay maaaring maglaman ng mga transaksyong pang-agham na may kaugnayan sa mga transaksyong pang-ekonomiya. Ang default na halaga para sa pagpipiliang ito ay "readonly".
  • lifetime_s:Ang 120 (isang daan at dalawampu) ay isang likas na bilang at bilang rasyonal na pagkatapos ng 120 at bago ng 121. Pagkatapos ng panahong ito, ang token ay magtatapos at hindi na magagamit. Ang mga ito ay hindi na kailangang mag-aplay ng mga addon na ito. (Sa ibang salita, sa sandaling ang isang asynchronous kahilingan ay nagsimula, ito ay tumakbo sa pagkumpleto kahit na ang token ay expired pagkatapos ng kahilingan ay nagsimula. ) Ang default na halaga para sa pagpipiliang ito ay 10.
  • one_time:Ang lathalaing ito na tungkol sa Talambuhay at Pilipinas ay isang usbong. Kung ang isang tao ay may isang karaniwang pangalan, ito ay tinatawag na isang apelyido. Ang default na halaga para sa pagpipiliang ito ay totoo.
Narito kung ano ito ay mukhang tulad ng sa iyong server:
JavaScript
import { 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.
Ang isang server ay maaaring mag-host ng isang server na may isang server na may isang server. Ito ay depende sa iyong imprastraktura at tech stack. > Siguraduhin na ipatupad mo ang pinakamahusay na mga kasanayan sa seguridad. Halimbawa, hindi mo dapat lumikha ng isang API endpoint na nag-aalok ng nabuo API token sa mga hindi na-authenticate na mga kahilingan.
> Pagkonsumo ng VocalStack API sa client side ay nangangailangan sa iyo upang gamitin ang isang authToken tl> setting sa halip ng isang apiKey.Halimbawa, isaalang-alang ang dokumentasyon para sa > I-transcribe ang Audio mula sa URL.
Sa halimbawang ito lamang palitan:
{ apiKey: 'YOUR-API-KEY' } with { authToken: 'YOUR-AUTH-TOKEN' } Ang 6.
JavaScript
import { 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();
Kapag ang mga token ng authentication ay nabuo at naihatid sa client-side, mahalaga na ipatupad ang mahigpit na mga hakbang sa seguridad upang maiwasan ang hindi awtorisadong pag-access sa iyong API. Ang mga token ay makapangyarihang kasangkapan para sa pag-access sa mga mapagkukunan at serbisyo, at kung hindi sila protektado, maaari silang maabuso. Ang mga ito ay maaaring maging mga karaniwang mga katangian ng mga tao at hayop, ngunit hindi sila maaaring maging mga katangian ng mga organismo. Ang hindi pagganap ay maaaring magresulta sa mga paglabag sa data, hindi awtorisadong pag-access sa mga mapagkukunan, o hindi inaasahang mga singil para sa mga serbisyong billing.
Upang makatulong na masiguro ang iyong pagpapatupad, isaalang-alang ang mga sumusunod na pinakamahusay na kasanayan:
  • > Huwag Kailanman Ipakita ang iyong API Keys sa Client Side: Ang mga key API ay dapat palaging mananatiling kumpidensyal at ligtas na naka-imbak sa server. Ang mga ito ay tinatawag na mga code-side (code-side). Ang G.. Ang JavaScript, HTML) ay maaaring humantong sa hindi awtorisadong access sa API.
  • > Gamitin ang Secure Server-side Token Generation: Ang mga server ay maaaring mag-imbak ng mga file na hindi na kailangang i-download sa mga server.
  • > Authenticate mga kahilingan para sa mga Token: Ang mga ito ay maaaring maging mga karaniwang mga katangian ng isang sistemang kontrol o mga katangian ng isang sistemang kontrol na may kaugnayan sa isang sistemang kontrol (e.g. Ang G! "Our Time, Our Time" (sa wikang Hapones).
  • Ipatupad ang HTTPS: Ang mga ito ay maaaring mag-ambag sa mga proteksiyon laban sa mga atake ng man-in-the-middle.
  • > Iwasan ang Exposing Tokens sa URL: Ang mga ito ay hindi na kailangang mag-log sa mga server o mag-log sa mga browser.
  • > Iwasan Token saklaw: Ang mga ito ay maaaring maging mga simpleng mga pangungusap na may mga pangungusap na may mga pangungusap na walang mga pangungusap.
  • > Itakda Token Pagkumpleto: Ang mga ito ay maaaring magdulot ng mga problema sa pag-iisip at maging sanhi ng pagkalulong sa droga. > Isaalang-alang ang limitasyon ng token buhay batay sa mga pattern ng paggamit at mga pangangailangan sa seguridad.
  • > Enable ng isang beses na gamitin ang mga token: Kung posible, gamitin ang mga token na isang beses para sa mga partikular na sensitibong mga aksyon upang matiyak na hindi sila muling gagamitin.
Scroll Up