الحصول على بيانات من النصوص المستنسخة قيد النظر أو المكتملة
نسخ خطاب حي من ميكروفون أو تدفق حي
رصد وإدارة حالة النسخ مع الجلسات
ترجمة النص المستنسخ إلى لغة أخرى
نسخ الكلام من الصوت المسجل مسبقاً في عنوان URL إلى نص عادي
خيارات الطلب المشتركة والاستجابات لجميع عمليات النسخ
إنشاء جلسة يمكن استخدامها لبث نسخة حية من خلال وصلة عامة قابلة للتقاسم
access
: إما "قراءة فقط" أو "قراءة كتابة". الأولى تمكنك من تنفيذ استدعاءات API التي تعيد البيانات. وهذه الأخيرة تمكنك أيضاً من تنفيذ طلبات API التي تشمل عمليات النسخ ذات الصلة القابلة للفاتورة. القيمة الافتراضية لهذا الخيار هي. "قراءة فقط". lifetime_s
: عدد بين 1 و 120 يمثل مدة حياة الرموز بالثواني. وبعد هذه الفترة، ستنتهي صلاحية الرموز ولن تكون قابلة للاستخدام بعد ذلك. لاحظ أن هذا لن يؤثر على الطلبات غير المتزامنة التي بدأت بالفعل باستخدام هذه الرموز. (بعبارة أخرى، بمجرد أن يبدأ طلب غير متزامن، سيجري إلى الانتهاء حتى لو انتهت صلاحية الرموز بعد أن بدأ الطلب. ) القيمة الافتراضية لهذا الخيار هي. 10 ألف دولار. one_time
: قيمة بولية تشير إلى ما إذا كان هذا الرمز API مخصصا لاستخدام واحد. إذا كان صحيحا، بمجرد استخدام هذه الرموز لطلب API، ستنتهي صلاحيتها. القيمة الافتراضية لهذا الخيار هي. صحيح. 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
تثبيت بدلا من تثبيت apiKey
.10- وعلى سبيل المثال، انظر الوثائق المتعلقة بنسخ الصوت من URL.{ apiKey: 'YOUR-API-KEY' }
مع { 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();