ข้ามไปยังเนื้อหา

Async Text to Speech Pro V1.0

ผสานการทำงาน

ID โมเดล async/tts-pro/v1.0
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/async/tts-pro/v1.0?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "transcript": "Hello from Doitong. This is a short test sentence.",
    "voice": {
      "name": "Jennie"
    }
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

คำขอนี้: $0.001 1 เครดิต API เรียกใช้ในหน้านี้

รับคีย์ API
Async ข้อความเป็นเสียงพูด ลิปซิงก์ #text-to-speech#voice-clone#lipsync

แปลงข้อความเป็นเสียงพร้อมการเลือกเสียง รองรับการโคลนเสียงเป็นตัวเลือก และภาษาที่บังคับใช้ได้หกภาษา

Async · เสียง

ผลลัพธ์แรกของคุณจะแสดงที่นี่

สร้างคำขอด้านล่างและเรียกใช้ด้วยคีย์ API ของคุณ เอาต์พุตจะถูกคัดลอกไปยังพื้นที่จัดเก็บของเรา และเก็บไว้ตลอดไปหรือฟรี 7 วัน

สร้างคำขอ

ตัวควบคุมสร้างจากสคีมาของโมเดล โค้ดและราคาจะอัปเดตเมื่อคุณเปลี่ยนค่า

•จำเป็น

เนื้อหาข้อความที่จะสังเคราะห์เป็นเสียงพูด

•จำเป็น

เสียงที่เลือกสำหรับการสังเคราะห์เสียงพูด

ขั้นสูง language · output_format
language

ภาษาที่บังคับใช้ระหว่างการสังเคราะห์ ระบุโดยใช้ ISO 639-1

การกำหนดค่าสำหรับเสียงที่สร้าง

POST /run/async/tts-pro/v1.0?wait=20 ใบเสนอราคา → $0.001
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/async/tts-pro/v1.0?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "transcript": "Hello from Doitong. This is a short test sentence.",
    "voice": {
      "name": "Jennie"
    }
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

เรียกใช้คำขอนี้

คีย์ของคุณจะอยู่ในเบราว์เซอร์นี้ โดยส่งไปยัง Doitong API เท่านั้น และจะบันทึกใน localStorage ก็ต่อเมื่อคุณเลือกจดจำ รับคีย์ API

เกี่ยวกับ Async Text to Speech Pro V1.0

แปลง `transcript` เป็นเสียงพูดโดยใช้วัตถุ `voice` ที่เลือก พารามิเตอร์ `language` เป็นตัวเลือกสำหรับบังคับการสังเคราะห์เป็นภาษาอังกฤษ ฝรั่งเศส สเปน เยอรมัน อิตาลี หรือโปรตุเกส ออบเจ็กต์ `output_format` ใช้กำหนดค่าเสียง และผลลัพธ์ประกอบด้วยไฟล์เสียง ประเภท MIME และขนาดเป็นไบต์ เหมาะสำหรับเสียงบรรยายที่ต้องการเลือกเสียงเฉพาะ

พารามิเตอร์

ชื่อประเภท ค่าเริ่มต้นค่าที่อนุญาต คำอธิบาย
transcriptจำเป็น
ประเภทstring
เนื้อหาข้อความที่จะสังเคราะห์เป็นเสียงพูด
voiceจำเป็น
ประเภทobject
เสียงที่เลือกสำหรับการสังเคราะห์เสียงพูด
voice.nameไม่บังคับ
ประเภทenum
ค่าเริ่มต้นJennie
JennieStellaMaxHayesElaraCleoFisherCorinThaddeusLucinaAcadiaHuxleyWinsletJethroElioRupert
เพิ่มเติมอีก 84 ค่าEiraNyraArianLilyPierceKaelaElowenFreyaLennyAlessaPandoraFiaAbbottKaelOrlaSableMarnieSeraVirelLioraRivenElysDreenaRheaVelaNymeraIsoldeLirienZellaAvennaMirelleCaliaLuneaLucanTarianArloJovanNeronZivenDaxOrienLiorEryxTyrenNoxElricVarianZoranMiroDalenRonixJarekNyxieSorenVionaSeleneRachielCorbinAbigailFaithKimberlyDaveGraceAldenRenlyVioletJoelXavierEsmeraldaRobertLilaBrooksLennoxVanessaSimonNyomiJackPenelopeBraydenAbelNellieConnieAndrewLincoln
เสียงที่ตั้งชื่อล่วงหน้าสำหรับใช้ หากระบุ `id` จะไม่มีผล
output_formatไม่บังคับ
ประเภทobject
การกำหนดค่าสำหรับเสียงที่สร้าง
output_format.containerไม่บังคับ
ประเภทenum
ค่าเริ่มต้นmp3
mp3raw
รูปแบบคอนเทนเนอร์สำหรับเสียงที่สร้าง
output_format.encodingไม่บังคับ
ประเภทenum
pcm_s16lepcm_f32lepcm_mulaw
การเข้ารหัส PCM ที่ใช้เฉพาะเมื่อคอนเทนเนอร์เป็น 'raw'
output_format.sample_rateไม่บังคับ
ประเภทinteger
ค่าเริ่มต้น44100
8,000 – 48,000
ความถี่การสุ่มตัวอย่างของเอาต์พุต หน่วยเป็น Hz
output_format.bit_rateไม่บังคับ
ประเภทinteger | null
32,000 – 320,000
บิตเรตของเอาต์พุต ใช้เฉพาะกับคอนเทนเนอร์ 'mp3'
languageไม่บังคับ
ประเภทenum
enfresdeitpt
ภาษาที่บังคับใช้ระหว่างการสังเคราะห์ ระบุโดยใช้ ISO 639-1
จำเป็น

เอาต์พุต

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "async/tts-pro/v1.0",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 1,
    "usd": "0.001",
    "charged": 1,
    "refunded": 0
  },
  "input": {
    "transcript": "Hello from Doitong. This is a short test sentence.",
    "voice": {
      "name": "Jennie"
    }
  },
  "output": {
    "audio": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_name": "0-output.mp3",
      "file_size": 1843200
    },
    "content_type": "audio/mpeg",
    "size_bytes": 1
  },
  "outputs": [
    {
      "type": "audio",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_size": 1843200,
      "duration": 12,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
ไฟล์ของคุณ คุณเลือกเองทุก outputs[].url คือสำเนาบนพื้นที่จัดเก็บของเรา: เก็บไว้ตลอดไป (คิดค่าบริการต่อ GB-เดือน) หรือฟรี 7 วัน โดยกำหนดได้ในการตั้งค่าบัญชีหรือ ?storage=
รูปแบบเดียวกันในทุกโมเดลtype, url, content_type, width, height และ duration สำหรับภาพ วิดีโอ และเสียงเหมือนกันทั้งหมด ส่วน output คือออบเจ็กต์ผลลัพธ์ของโมเดลเอง
ฟิลด์ของเอาต์พุต
audio
object {url, content_type, file_name, file_size}
content_type
stringประเภท MIME ของเสียง
size_bytes
integerขนาดเสียงวัดเป็นไบต์

สำหรับเอเจนต์ AI: หน้า Markdown นี้อยู่ที่ https://doitong.com/th/developers/models/async/tts-pro/v1.0.md. โมเดลและคู่มือทั้งหมด: https://doitong.com/developers/llms.txt