Fish Audio Docs
مرجع APIتحويل النص إلى كلامتحويل النص إلى كلام (متزامن)
Back to site

تحويل النص إلى كلام المتزامن v2

عقد HTTP v2 للتوافق مع العملاء الحاليين.

يُحافظ على V2 للعملاء الحاليين فقط. تستخدم التكاملات الجديدة v3.

Endpoint

POST /api/open/v2/speech/tts

العنوان الكامل:

https://fishaudio.org/api/open/v2/speech/tts

المصادقة وترويسات الطلب

Authorization: Bearer FISHAUDIO_API_KEY
Content-Type: application/json
X-Request-Id: YOUR_STABLE_REQUEST_ID

حقول الطلب

fieldtyperequiredconstraints
textstringyes1–10,000
voiceIdstringyesmust support modelId
modelIdstringnopublic model ID
formatstringnomp3, wav, ogg; default mp3
speednumberno0.5–2; default 1
volumenumberno-20–20; default 0
pitchnumberno-12–12
stabilitynumberno0.5–1.5
similaritynumberno0.5–1.5
languagestringno1–64 characters in v3
emotionstringno1–64 characters in v3
instructionstringnoup to 1,600 characters
textNormalizationbooleannostructured-text normalization

V2 also accepts legacy engineModelId, version, qwenModel, and minimaxEmotion fields. Do not use them in new clients.

curl

curl "https://fishaudio.org/api/open/v2/speech/tts" \
  -H "Authorization: Bearer $FISHAUDIO_API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-Request-Id: legacy-tts-001" \
  -d '{"text":"Hello","voiceId":"00a1b221-6137-4b73-ad62-b0cbce134167","modelId":"fishaudio-s21pro-flash","format":"mp3"}' --output speech.mp3

الاستجابة الناجحة

تعيد الاستجابة الناجحة بيانات صوتية ثنائية. افحص حالة HTTP ثم Content-Type؛ الأخطاء بصيغة JSON.

الأخطاء وإعادة المحاولة

400 طلب غير صالح؛ 401 مفتاح غير صالح؛ 402 حصة غير كافية؛ 404 غير موجود؛ 409 تعارض؛ 413 كبير؛ 429 حد المعدل؛ 500 فشل.

Migration

يظل عملاء v1/v2 متوافقين. تستخدم التكاملات الجديدة v3. Migration guide.