النص
إنشاء ترجمة
يترجم النص إلى لغة هدف
نظرة عامة
استخدم /v1/translations لـ الترجمة النصية إلى نصية.
هذا الـ endpoint يختلف عن ترجمة الصوت، الذي يقبل ملفًا صوتيًا ويُخرج دائمًا نصًا بالإنجليزية.
لـ workflows الخاصة بالوكلاء، اكتشف أولًا نماذج الترجمة الموصى بها حاليًا:
curl "https://api.tokenlab.sh/v1/models?recommended_for=translation"ثم أرسل النموذج المختار صراحةً إلى /v1/translations.
ينطبق recommended_for=translation فقط على ترجمة النص (POST /v1/translations). ولا ينطبق على ترجمة الصوت.
جسم الطلب
معرّف نموذج الترجمة الذي يعيده /v1/models?recommended_for=translation.
النص المصدر المراد ترجمته.
رمز لغة الهدف أو اسمها، بحسب ما يدعمه النموذج.
تلميح اختياري للغة المصدر.
text/plainصيغة النص المصدر. القيم المدعومة: text/plain و text/html.
معرّف اختياري للمستخدم النهائي لأغراض مراقبة الإساءة وتتبع الطلب.
الاستجابة
النص المترجم.
النموذج الذي أنشأ الترجمة.
لغة المصدر التي اكتشفها النموذج أو قبلها.
لغة الهدف المستخدمة في الطلب.
الطلب
curl -X POST "https://api.tokenlab.sh/v1/translations" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "doubao-seed-translation",
"text": "你好,欢迎使用 TokenLab。",
"target_language": "en"
}'الاستجابة
{
"text": "Hello, welcome to TokenLab.",
"model": "doubao-seed-translation",
"source_language": "zh",
"target_language": "en"
}التفويض
BearerAuth مصادقة مفتاح API. قم بإنشاء أو إدارة مفاتيح API في Dashboard > API > API Keys.
الموضع: header
الترويسات
سياسة التسليم لكل طلب. تتجاوز إعدادات API key و Workspace الافتراضية. يحاول النظام تلقائياً استخدام TokenLab Verified أولاً، وقد ينتقل مرة واحدة إلى Official فقط قبل المخرجات، أو قبول الطلب، أو إنشاء مورد دائم.
القيم المتاحة
- "auto"
- "verified"
- "official"
جسم الطلب
application/json
الاستجابة
application/json
application/json
application/json
application/json
application/json
application/json