مستندات API تبدیل متن به گفتار

این مستندات نحوه استفاده از API تبدیل متن به گفتار را توضیح می‌دهد.

نحوه ارسال درخواست

برای ارسال یک درخواست به API، باید یک درخواست HTTP POST به URL مورد نظر ارسال کنید:

$url = 'https://api.talkbot.ir/v1/media/text-to-speech/REQ';

سربرگ‌ها

شما باید سربرگ Authorization را با توکن Bearer خود تنظیم کنید:

$headers = [
    'Authorization: Bearer YOUR_ACCESS_TOKEN'
];

داده‌های POST

داده‌های زیر را باید به عنوان بخشی از بدنه درخواست POST ارسال کنید:


// Data For Azure TTS (با امکان انتخاب نام صدا)
$data = [
    'text' => 'متن شما اینجا قرار میگیرد.',
    'server' => 'azure',
    'voice' => 'fa-IR-FaridNeural'  // نام صدای مورد نظر (مثال: صدای مرد فارسی)
];

// Data For Farsi TTS (صدای طبیعی تاک بات)
$data = [
    'text' => 'Your Persian Text',
    'server' => 'farsi',
    'sound' => '3' // شماره صدا (مثال: 3)
];

ارسال درخواست

برای ارسال درخواست، می‌توانید از cURL در PHP استفاده کنید:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
if(curl_errno($ch)){
    echo 'error CURL: ' . curl_error($ch);
}
curl_close($ch);

مثال درخواست برای سرور Azure با PHP:

اینجا یک مثال برای درخواست PHP با انتخاب صدای خاص از سرور Azure وجود دارد. کافیست کلید API خود را جایگزین کنید.


$headers = [
    'Authorization: Bearer YOUR_API_KEY' // کلید API خود را جایگزین کنید
];
$data = [
    'text' => 'سلام ، این یک متن فارسی است که توسط تاک بات به صدا تبدیل شده است.',
    'server' => 'azure',
    'voice' => 'fa-IR-FaridNeural - fa-IR (Male)' // مثال: صدای زن انگلیسی از آمریکا
];
$url = 'https://api.talkbot.ir/v1/media/text-to-speech/REQ';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
if(curl_errno($ch)){
    echo 'error CURL: ' . curl_error($ch);
} else {
    echo $response;
}
curl_close($ch);
    

مثال درخواست برای سرور Azure با Python:

اینجا یک مثال برای درخواست پایتون با انتخاب صدای خاص از سرور Azure وجود دارد. کافیست کلید API خود را جایگزین کنید.


import requests

headers = {
    'Authorization': 'Bearer YOUR_API_KEY' # کلید API خود را جایگزین کنید
}

data = {
    'text': 'سلام! این یک تست از API تبدیل متن به گفتار آژور با صدای خاص است.',
    'server': 'azure',
    'voice': 'fa-IR-FaridNeural - fa-IR (Male)' # مثال: صدای مرد فارسی از ایران
}

url = 'https://api.talkbot.ir/v1/media/text-to-speech/REQ'

response = requests.post(url, headers=headers, data=data)

if response.status_code == 200:
    print(response.text)
else:
    print(f'Error: {response.status_code} - {response.text}')
    

مثال درخواست برای سرور صدای طبیعی تاک بات: پی اچ پی

اینجا یک مثال برای درخواست PHP برای سرور صدای طبیعی تاک بات وجود دارد. کافیست کلید API خود را جایگزین کنید.


$headers = [
    'Authorization: Bearer YOUR_API_KEY' // کلید API خود را جایگزین کنید
];
$data = [
    'text' => 'سلام امیدوارم حالت خوب باشه.',
    'server' => 'farsi',
    'sound' => '3' // شماره صدا را برای صداهای طبیعی تاک بات مشخص کنید
];
$url = 'https://api.talkbot.ir/v1/media/text-to-speech/REQ';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
if(curl_errno($ch)){
    echo 'error CURL: ' . curl_error($ch);
} else {
    echo $response;
}
curl_close($ch);
    

مثال درخواست برای سرور صدای طبیعی تاک بات: پایتون

اینجا یک مثال برای درخواست پایتون برای سرور صدای طبیعی تاک بات وجود دارد. کافیست کلید API خود را جایگزین کنید.


import requests

headers = {
    'Authorization': 'Bearer YOUR_API_KEY' # کلید API خود را جایگزین کنید
}

data = {
    'text': 'سلام امیدوارم حالت خوب باشه.',
    'server': 'farsi',
    'sound' => '3' # شماره صدا را برای صداهای طبیعی تاک بات مشخص کنید
}

url = 'https://api.talkbot.ir/v1/media/text-to-speech/REQ'

response = requests.post(url, headers=headers, data=data)

if response.status_code == 200:
    print(response.text)
else:
    print(f'Error: {response.status_code} - {response.text}')
    

لیست صداهای موجود در سرور Azure

برای انتخاب صدای دلخواه خود در سرور Azure، می‌توانید از نام کامل صدا (که شامل کد زبان و منطقه نیز می‌شود) به همراه جنسیت آن استفاده کنید. در جدول زیر لیستی از صداهای موجود به همراه زبان و جنسیت آن‌ها آورده شده است:

زبان نام صدا جنسیت
Afrikaans (South Africa) af-ZA-AdriNeural - af-ZA (Female) Female
Afrikaans (South Africa) af-ZA-WillemNeural - af-ZA (Male) Male
Albanian (Albania) sq-AL-AnilaNeural - sq-AL (Female) Female
Albanian (Albania) sq-AL-IlirNeural - sq-AL (Male) Male
Amharic (Ethiopia) am-ET-AmehaNeural - am-ET (Male) Male
Amharic (Ethiopia) am-ET-MekdesNeural - am-ET (Female) Female
Arabic (Algeria) ar-DZ-AminaNeural - ar-DZ (Female) Female
Arabic (Algeria) ar-DZ-IsmaelNeural - ar-DZ (Male) Male
Arabic (Bahrain) ar-BH-AliNeural - ar-BH (Male) Male
Arabic (Bahrain) ar-BH-LailaNeural - ar-BH (Female) Female
Arabic (Egypt) ar-EG-SalmaNeural - ar-EG (Female) Female
Arabic (Egypt) ar-EG-ShakirNeural - ar-EG (Male) Male
Arabic (Iraq) ar-IQ-BasselNeural - ar-IQ (Male) Male
Arabic (Iraq) ar-IQ-RanaNeural - ar-IQ (Female) Female
Arabic (Jordan) ar-JO-SanaNeural - ar-JO (Female) Female
Arabic (Jordan) ar-JO-TaimNeural - ar-JO (Male) Male
Arabic (Kuwait) ar-KW-FahedNeural - ar-KW (Male) Male
Arabic (Kuwait) ar-KW-NouraNeural - ar-KW (Female) Female
Arabic (Lebanon) ar-LB-LaylaNeural - ar-LB (Female) Female
Arabic (Lebanon) ar-LB-RamiNeural - ar-LB (Male) Male
Arabic (Libya) ar-LY-ImanNeural - ar-LY (Female) Female
Arabic (Libya) ar-LY-OmarNeural - ar-LY (Male) Male
Arabic (Morocco) ar-MA-JamalNeural - ar-MA (Male) Male
Arabic (Morocco) ar-MA-MounaNeural - ar-MA (Female) Female
Arabic (Oman) ar-OM-AbdullahNeural - ar-OM (Male) Male
Arabic (Oman) ar-OM-AyshaNeural - ar-OM (Female) Female
Arabic (Qatar) ar-QA-AmalNeural - ar-QA (Female) Female
Arabic (Qatar) ar-QA-MoazNeural - ar-QA (Male) Male
Arabic (Saudi Arabia) ar-SA-HamedNeural - ar-SA (Male) Male
Arabic (Saudi Arabia) ar-SA-ZariyahNeural - ar-SA (Female) Female
Arabic (Syria) ar-SY-AmanyNeural - ar-SY (Female) Female
Arabic (Syria) ar-SY-LaithNeural - ar-SY (Male) Male
Arabic (Tunisia) ar-TN-HediNeural - ar-TN (Male) Male
Arabic (Tunisia) ar-TN-ReemNeural - ar-TN (Female) Female
Arabic (United Arab Emirates) ar-AE-FatimaNeural - ar-AE (Female) Female
Arabic (United Arab Emirates) ar-AE-HamdanNeural - ar-AE (Male) Male
Arabic (Yemen) ar-YE-MaryamNeural - ar-YE (Female) Female
Arabic (Yemen) ar-YE-SalehNeural - ar-YE (Male) Male
Azerbaijani (Azerbaijan) az-AZ-BabekNeural - az-AZ (Male) Male
Azerbaijani (Azerbaijan) az-AZ-BanuNeural - az-AZ (Female) Female
Bengali (Bangladesh) bn-BD-NabanitaNeural - bn-BD (Female) Female
Bengali (Bangladesh) bn-BD-PradeepNeural - bn-BD (Male) Male
Bengali (India) bn-IN-BashkarNeural - bn-IN (Male) Male
Bengali (India) bn-IN-TanishaaNeural - bn-IN (Female) Female
Bosnian (Bosnia and Herzegovina) bs-BA-VesnaNeural - bs-BA (Female) Female
Bosnian (Bosnia and Herzegovina) bs-BA-GoranNeural - bs-BA (Male) Male
Bulgarian (Bulgaria) bg-BG-BorislavNeural - bg-BG (Male) Male
Bulgarian (Bulgaria) bg-BG-KalinaNeural - bg-BG (Female) Female
Burmese (Myanmar) my-MM-NilarNeural - my-MM (Female) Female
Burmese (Myanmar) my-MM-ThihaNeural - my-MM (Male) Male
Catalan (Spain) ca-ES-EnricNeural - ca-ES (Male) Male
Catalan (Spain) ca-ES-JoanaNeural - ca-ES (Female) Female
Chinese (Hong Kong SAR) zh-HK-HiuGaaiNeural - zh-HK (Female) Female
Chinese (Hong Kong SAR) zh-HK-HiuMaanNeural - zh-HK (Female) Female
Chinese (Hong Kong SAR) zh-HK-WanLungNeural - zh-HK (Male) Male
Chinese (Simplified, China) zh-CN-XiaoxiaoNeural - zh-CN (Female) Female
Chinese (Simplified, China) zh-CN-XiaoyiNeural - zh-CN (Female) Female
Chinese (Simplified, China) zh-CN-YunjianNeural - zh-CN (Male) Male
Chinese (Simplified, China) zh-CN-YunxiNeural - zh-CN (Male) Male
Chinese (Simplified, China) zh-CN-YunxiaNeural - zh-CN (Male) Male
Chinese (Simplified, China) zh-CN-YunyangNeural - zh-CN (Male) Male
Chinese (Simplified, Liaoning) zh-CN-liaoning-XiaobeiNeural - zh-CN-liaoning (Female) Female
Chinese (Taiwan) zh-TW-HsiaoChenNeural - zh-TW (Female) Female
Chinese (Taiwan) zh-TW-YunJheNeural - zh-TW (Male) Male
Chinese (Taiwan) zh-TW-HsiaoYuNeural - zh-TW (Female) Female
Chinese (Simplified, Shaanxi) zh-CN-shaanxi-XiaoniNeural - zh-CN-shaanxi (Female) Female
Croatian (Croatia) hr-HR-GabrijelaNeural - hr-HR (Female) Female
Croatian (Croatia) hr-HR-SreckoNeural - hr-HR (Male) Male
Czech (Czech Republic) cs-CZ-AntoninNeural - cs-CZ (Male) Male
Czech (Czech Republic) cs-CZ-VlastaNeural - cs-CZ (Female) Female
Danish (Denmark) da-DK-ChristelNeural - da-DK (Female) Female
Danish (Denmark) da-DK-JeppeNeural - da-DK (Male) Male
Dutch (Belgium) nl-BE-ArnaudNeural - nl-BE (Male) Male
Dutch (Belgium) nl-BE-DenaNeural - nl-BE (Female) Female
Dutch (Netherlands) nl-NL-ColetteNeural - nl-NL (Female) Female
Dutch (Netherlands) nl-NL-FennaNeural - nl-NL (Female) Female
Dutch (Netherlands) nl-NL-MaartenNeural - nl-NL (Male) Male
English (Australia) en-AU-WilliamMultilingualNeural - en-AU (Male) Male
English (Australia) en-AU-NatashaNeural - en-AU (Female) Female
English (Canada) en-CA-ClaraNeural - en-CA (Female) Female
English (Canada) en-CA-LiamNeural - en-CA (Male) Male
English (Hong Kong SAR) en-HK-YanNeural - en-HK (Female) Female
English (Hong Kong SAR) en-HK-SamNeural - en-HK (Male) Male
English (India) en-IN-NeerjaExpressiveNeural - en-IN (Female) Female
English (India) en-IN-NeerjaNeural - en-IN (Female) Female
English (India) en-IN-PrabhatNeural - en-IN (Male) Male
English (Ireland) en-IE-ConnorNeural - en-IE (Male) Male
English (Ireland) en-IE-EmilyNeural - en-IE (Female) Female
English (Kenya) en-KE-AsiliaNeural - en-KE (Female) Female
English (Kenya) en-KE-ChilembaNeural - en-KE (Male) Male
English (New Zealand) en-NZ-MitchellNeural - en-NZ (Male) Male
English (New Zealand) en-NZ-MollyNeural - en-NZ (Female) Female
English (Nigeria) en-NG-AbeoNeural - en-NG (Male) Male
English (Nigeria) en-NG-EzinneNeural - en-NG (Female) Female
English (Philippines) en-PH-JamesNeural - en-PH (Male) Male
English (Philippines) en-PH-RosaNeural - en-PH (Female) Female
English (United States) en-US-AvaNeural - en-US (Female) Female
English (United States) en-US-AndrewNeural - en-US (Male) Male
English (United States) en-US-EmmaNeural - en-US (Female) Female
English (United States) en-US-BrianNeural - en-US (Male) Male
English (Singapore) en-SG-LunaNeural - en-SG (Female) Female
English (Singapore) en-SG-WayneNeural - en-SG (Male) Male
English (South Africa) en-ZA-LeahNeural - en-ZA (Female) Female
English (South Africa) en-ZA-LukeNeural - en-ZA (Male) Male
English (Tanzania) en-TZ-ElimuNeural - en-TZ (Male) Male
English (Tanzania) en-TZ-ImaniNeural - en-TZ (Female) Female
English (United Kingdom) en-GB-LibbyNeural - en-GB (Female) Female
English (United Kingdom) en-GB-MaisieNeural - en-GB (Female) Female
English (United Kingdom) en-GB-RyanNeural - en-GB (Male) Male
English (United Kingdom) en-GB-SoniaNeural - en-GB (Female) Female
English (United Kingdom) en-GB-ThomasNeural - en-GB (Male) Male
English (United States) en-US-AnaNeural - en-US (Female) Female
English (United States) en-US-AndrewMultilingualNeural - en-US (Male) Male
English (United States) en-US-AriaNeural - en-US (Female) Female
English (United States) en-US-AvaMultilingualNeural - en-US (Female) Female
English (United States) en-US-BrianMultilingualNeural - en-US (Male) Male
English (United States) en-US-ChristopherNeural - en-US (Male) Male
English (United States) en-US-EmmaMultilingualNeural - en-US (Female) Female
English (United States) en-US-EricNeural - en-US (Male) Male
English (United States) en-US-GuyNeural - en-US (Male) Male
English (United States) en-US-JennyNeural - en-US (Female) Female
English (United States) en-US-MichelleNeural - en-US (Female) Female
English (United States) en-US-RogerNeural - en-US (Male) Male
English (United States) en-US-SteffanNeural - en-US (Male) Male
Estonian (Estonia) et-EE-AnuNeural - et-EE (Female) Female
Estonian (Estonia) et-EE-KertNeural - et-EE (Male) Male
Filipino (Philippines) fil-PH-AngeloNeural - fil-PH (Male) Male
Filipino (Philippines) fil-PH-BlessicaNeural - fil-PH (Female) Female
Finnish (Finland) fi-FI-HarriNeural - fi-FI (Male) Male
Finnish (Finland) fi-FI-NooraNeural - fi-FI (Female) Female
French (Belgium) fr-BE-CharlineNeural - fr-BE (Female) Female
French (Belgium) fr-BE-GerardNeural - fr-BE (Male) Male
French (Canada) fr-CA-ThierryNeural - fr-CA (Male) Male
French (Canada) fr-CA-AntoineNeural - fr-CA (Male) Male
French (Canada) fr-CA-JeanNeural - fr-CA (Male) Male
French (Canada) fr-CA-SylvieNeural - fr-CA (Female) Female
French (France) fr-FR-VivienneMultilingualNeural - fr-FR (Female) Female
French (France) fr-FR-RemyMultilingualNeural - fr-FR (Male) Male
French (France) fr-FR-DeniseNeural - fr-FR (Female) Female
French (France) fr-FR-EloiseNeural - fr-FR (Female) Female
French (France) fr-FR-HenriNeural - fr-FR (Male) Male
French (Switzerland) fr-CH-ArianeNeural - fr-CH (Female) Female
French (Switzerland) fr-CH-FabriceNeural - fr-CH (Male) Male
Galician (Spain) gl-ES-RoiNeural - gl-ES (Male) Male
Galician (Spain) gl-ES-SabelaNeural - gl-ES (Female) Female
Georgian (Georgia) ka-GE-EkaNeural - ka-GE (Female) Female
Georgian (Georgia) ka-GE-GiorgiNeural - ka-GE (Male) Male
German (Austria) de-AT-IngridNeural - de-AT (Female) Female
German (Austria) de-AT-JonasNeural - de-AT (Male) Male
German (Germany) de-DE-SeraphinaMultilingualNeural - de-DE (Female) Female
German (Germany) de-DE-FlorianMultilingualNeural - de-DE (Male) Male
German (Germany) de-DE-AmalaNeural - de-DE (Female) Female
German (Germany) de-DE-ConradNeural - de-DE (Male) Male
German (Germany) de-DE-KatjaNeural - de-DE (Female) Female
German (Germany) de-DE-KillianNeural - de-DE (Male) Male
German (Switzerland) de-CH-JanNeural - de-CH (Male) Male
German (Switzerland) de-CH-LeniNeural - de-CH (Female) Female
Greek (Greece) el-GR-AthinaNeural - el-GR (Female) Female
Greek (Greece) el-GR-NestorasNeural - el-GR (Male) Male
Gujarati (India) gu-IN-DhwaniNeural - gu-IN (Female) Female
Gujarati (India) gu-IN-NiranjanNeural - gu-IN (Male) Male
Hebrew (Israel) he-IL-AvriNeural - he-IL (Male) Male
Hebrew (Israel) he-IL-HilaNeural - he-IL (Female) Female
Hindi (India) hi-IN-MadhurNeural - hi-IN (Male) Male
Hindi (India) hi-IN-SwaraNeural - hi-IN (Female) Female
Hungarian (Hungary) hu-HU-NoemiNeural - hu-HU (Female) Female
Hungarian (Hungary) hu-HU-TamasNeural - hu-HU (Male) Male
Icelandic (Iceland) is-IS-GudrunNeural - is-IS (Female) Female
Icelandic (Iceland) is-IS-GunnarNeural - is-IS (Male) Male
Indonesian (Indonesia) id-ID-ArdiNeural - id-ID (Male) Male
Indonesian (Indonesia) id-ID-GadisNeural - id-ID (Female) Female
Inuktitut (Latin) (Canada) iu-Latn-CA-SiqiniqNeural - iu-Latn-CA (Female) Female
Inuktitut (Latin) (Canada) iu-Latn-CA-TaqqiqNeural - iu-Latn-CA (Male) Male
Inuktitut (Syllabics) (Canada) iu-Cans-CA-SiqiniqNeural - iu-Cans-CA (Female) Female
Inuktitut (Syllabics) (Canada) iu-Cans-CA-TaqqiqNeural - iu-Cans-CA (Male) Male
Irish (Ireland) ga-IE-ColmNeural - ga-IE (Male) Male
Irish (Ireland) ga-IE-OrlaNeural - ga-IE (Female) Female
Italian (Italy) it-IT-GiuseppeMultilingualNeural - it-IT (Male) Male
Italian (Italy) it-IT-DiegoNeural - it-IT (Male) Male
Italian (Italy) it-IT-ElsaNeural - it-IT (Female) Female
Italian (Italy) it-IT-IsabellaNeural - it-IT (Female) Female
Japanese (Japan) ja-JP-KeitaNeural - ja-JP (Male) Male
Japanese (Japan) ja-JP-NanamiNeural - ja-JP (Female) Female
Javanese (Indonesia) jv-ID-DimasNeural - jv-ID (Male) Male
Javanese (Indonesia) jv-ID-SitiNeural - jv-ID (Female) Female
Kannada (India) kn-IN-GaganNeural - kn-IN (Male) Male
Kannada (India) kn-IN-SapnaNeural - kn-IN (Female) Female
Kazakh (Kazakhstan) kk-KZ-AigulNeural - kk-KZ (Female) Female
Kazakh (Kazakhstan) kk-KZ-DauletNeural - kk-KZ (Male) Male
Khmer (Cambodia) km-KH-PisethNeural - km-KH (Male) Male
Khmer (Cambodia) km-KH-SreymomNeural - km-KH (Female) Female
Korean (South Korea) ko-KR-HyunsuMultilingualNeural - ko-KR (Male) Male
Korean (South Korea) ko-KR-InJoonNeural - ko-KR (Male) Male
Korean (South Korea) ko-KR-SunHiNeural - ko-KR (Female) Female
Lao (Laos) lo-LA-ChanthavongNeural - lo-LA (Male) Male
Lao (Laos) lo-LA-KeomanyNeural - lo-LA (Female) Female
Latvian (Latvia) lv-LV-EveritaNeural - lv-LV (Female) Female
Latvian (Latvia) lv-LV-NilsNeural - lv-LV (Male) Male
Lithuanian (Lithuania) lt-LT-LeonasNeural - lt-LT (Male) Male
Lithuanian (Lithuania) lt-LT-OnaNeural - lt-LT (Female) Female
Macedonian (North Macedonia) mk-MK-AleksandarNeural - mk-MK (Male) Male
Macedonian (North Macedonia) mk-MK-MarijaNeural - mk-MK (Female) Female
Malay (Malaysia) ms-MY-OsmanNeural - ms-MY (Male) Male
Malay (Malaysia) ms-MY-YasminNeural - ms-MY (Female) Female
Malayalam (India) ml-IN-MidhunNeural - ml-IN (Male) Male
Malayalam (India) ml-IN-SobhanaNeural - ml-IN (Female) Female
Maltese (Malta) mt-MT-GraceNeural - mt-MT (Female) Female
Maltese (Malta) mt-MT-JosephNeural - mt-MT (Male) Male
Marathi (India) mr-IN-AarohiNeural - mr-IN (Female) Female
Marathi (India) mr-IN-ManoharNeural - mr-IN (Male) Male
Mongolian (Mongolia) mn-MN-BataaNeural - mn-MN (Male) Male
Mongolian (Mongolia) mn-MN-YesuiNeural - mn-MN (Female) Female
Norwegian (Bokmål) (Norway) nb-NO-FinnNeural - nb-NO (Male) Male
Norwegian (Bokmål) (Norway) nb-NO-PernilleNeural - nb-NO (Female) Female
Pashto (Afghanistan) ps-AF-GulNawazNeural - ps-AF (Male) Male
Pashto (Afghanistan) ps-AF-LatifaNeural - ps-AF (Female) Female
Persian (Iran) fa-IR-DilaraNeural - fa-IR (Female) Female
Persian (Iran) fa-IR-FaridNeural - fa-IR (Male) Male
Polish (Poland) pl-PL-MarekNeural - pl-PL (Male) Male
Polish (Poland) pl-PL-ZofiaNeural - pl-PL (Female) Female
Portuguese (Brazil) pt-BR-ThalitaMultilingualNeural - pt-BR (Female) Female
Portuguese (Brazil) pt-BR-AntonioNeural - pt-BR (Male) Male
Portuguese (Brazil) pt-BR-FranciscaNeural - pt-BR (Female) Female
Portuguese (Portugal) pt-PT-DuarteNeural - pt-PT (Male) Male
Portuguese (Portugal) pt-PT-RaquelNeural - pt-PT (Female) Female
Romanian (Romania) ro-RO-AlinaNeural - ro-RO (Female) Female
Romanian (Romania) ro-RO-EmilNeural - ro-RO (Male) Male
Russian (Russia) ru-RU-DmitryNeural - ru-RU (Male) Male
Russian (Russia) ru-RU-SvetlanaNeural - ru-RU (Female) Female
Serbian (Serbia) sr-RS-NicholasNeural - sr-RS (Male) Male
Serbian (Serbia) sr-RS-SophieNeural - sr-RS (Female) Female
Sinhala (Sri Lanka) si-LK-SameeraNeural - si-LK (Male) Male
Sinhala (Sri Lanka) si-LK-ThiliniNeural - si-LK (Female) Female
Slovak (Slovakia) sk-SK-LukasNeural - sk-SK (Male) Male
Slovak (Slovakia) sk-SK-ViktoriaNeural - sk-SK (Female) Female
Slovenian (Slovenia) sl-SI-PetraNeural - sl-SI (Female) Female
Slovenian (Slovenia) sl-SI-RokNeural - sl-SI (Male) Male
Somali (Somalia) so-SO-MuuseNeural - so-SO (Male) Male
Somali (Somalia) so-SO-UbaxNeural - so-SO (Female) Female
Spanish (Argentina) es-AR-ElenaNeural - es-AR (Female) Female
Spanish (Argentina) es-AR-TomasNeural - es-AR (Male) Male
Spanish (Bolivia) es-BO-MarceloNeural - es-BO (Male) Male
Spanish (Bolivia) es-BO-SofiaNeural - es-BO (Female) Female
Spanish (Chile) es-CL-CatalinaNeural - es-CL (Female) Female
Spanish (Chile) es-CL-LorenzoNeural - es-CL (Male) Male
Spanish (Colombia) es-CO-GonzaloNeural - es-CO (Male) Male
Spanish (Colombia) es-CO-SalomeNeural - es-CO (Female) Female
Spanish (Spain) es-ES-XimenaNeural - es-ES (Female) Female
Spanish (Costa Rica) es-CR-JuanNeural - es-CR (Male) Male
Spanish (Costa Rica) es-CR-MariaNeural - es-CR (Female) Female
Spanish (Cuba) es-CU-BelkysNeural - es-CU (Female) Female
Spanish (Cuba) es-CU-ManuelNeural - es-CU (Male) Male
Spanish (Dominican Republic) es-DO-EmilioNeural - es-DO (Male) Male
Spanish (Dominican Republic) es-DO-RamonaNeural - es-DO (Female) Female
Spanish (Ecuador) es-EC-AndreaNeural - es-EC (Female) Female
Spanish (Ecuador) es-EC-LuisNeural - es-EC (Male) Male
Spanish (El Salvador) es-SV-LorenaNeural - es-SV (Female) Female
Spanish (El Salvador) es-SV-RodrigoNeural - es-SV (Male) Male
Spanish (Equatorial Guinea) es-GQ-JavierNeural - es-GQ (Male) Male
Spanish (Equatorial Guinea) es-GQ-TeresaNeural - es-GQ (Female) Female
Spanish (Guatemala) es-GT-AndresNeural - es-GT (Male) Male
Spanish (Guatemala) es-GT-MartaNeural - es-GT (Female) Female
Spanish (Honduras) es-HN-CarlosNeural - es-HN (Male) Male
Spanish (Honduras) es-HN-KarlaNeural - es-HN (Female) Female
Spanish (Mexico) es-MX-DaliaNeural - es-MX (Female) Female
Spanish (Mexico) es-MX-JorgeNeural - es-MX (Male) Male
Spanish (Nicaragua) es-NI-FedericoNeural - es-NI (Male) Male
Spanish (Nicaragua) es-NI-YolandaNeural - es-NI (Female) Female
Spanish (Panama) es-PA-MargaritaNeural - es-PA (Female) Female
Spanish (Panama) es-PA-RobertoNeural - es-PA (Male) Male
Spanish (Paraguay) es-PY-MarioNeural - es-PY (Male) Male
Spanish (Paraguay) es-PY-TaniaNeural - es-PY (Female) Female
Spanish (Peru) es-PE-AlexNeural - es-PE (Male) Male
Spanish (Peru) es-PE-CamilaNeural - es-PE (Female) Female
Spanish (Puerto Rico) es-PR-KarinaNeural - es-PR (Female) Female
Spanish (Puerto Rico) es-PR-VictorNeural - es-PR (Male) Male
Spanish (Spain) es-ES-AlvaroNeural - es-ES (Male) Male
Spanish (Spain) es-ES-ElviraNeural - es-ES (Female) Female
Spanish (United States) es-US-AlonsoNeural - es-US (Male) Male
Spanish (United States) es-US-PalomaNeural - es-US (Female) Female
Spanish (Uruguay) es-UY-MateoNeural - es-UY (Male) Male
Spanish (Uruguay) es-UY-ValentinaNeural - es-UY (Female) Female
Spanish (Venezuela) es-VE-PaolaNeural - es-VE (Female) Female
Spanish (Venezuela) es-VE-SebastianNeural - es-VE (Male) Male
Sundanese (Indonesia) su-ID-JajangNeural - su-ID (Male) Male
Sundanese (Indonesia) su-ID-TutiNeural - su-ID (Female) Female
Swahili (Kenya) sw-KE-RafikiNeural - sw-KE (Male) Male
Swahili (Kenya) sw-KE-ZuriNeural - sw-KE (Female) Female
Swahili (Tanzania) sw-TZ-DaudiNeural - sw-TZ (Male) Male
Swahili (Tanzania) sw-TZ-RehemaNeural - sw-TZ (Female) Female
Swedish (Sweden) sv-SE-MattiasNeural - sv-SE (Male) Male
Swedish (Sweden) sv-SE-SofieNeural - sv-SE (Female) Female
Tamil (India) ta-IN-PallaviNeural - ta-IN (Female) Female
Tamil (India) ta-IN-ValluvarNeural - ta-IN (Male) Male
Tamil (Malaysia) ta-MY-KaniNeural - ta-MY (Female) Female
Tamil (Malaysia) ta-MY-SuryaNeural - ta-MY (Male) Male
Tamil (Singapore) ta-SG-AnbuNeural - ta-SG (Male) Male
Tamil (Singapore) ta-SG-VenbaNeural - ta-SG (Female) Female
Tamil (Sri Lanka) ta-LK-KumarNeural - ta-LK (Male) Male
Tamil (Sri Lanka) ta-LK-SaranyaNeural - ta-LK (Female) Female
Telugu (India) te-IN-MohanNeural - te-IN (Male) Male
Telugu (India) te-IN-ShrutiNeural - te-IN (Female) Female
Thai (Thailand) th-TH-NiwatNeural - th-TH (Male) Male
Thai (Thailand) th-TH-PremwadeeNeural - th-TH (Female) Female
Turkish (Turkey) tr-TR-EmelNeural - tr-TR (Female) Female
Turkish (Turkey) tr-TR-AhmetNeural - tr-TR (Male) Male
Ukrainian (Ukraine) uk-UA-OstapNeural - uk-UA (Male) Male
Ukrainian (Ukraine) uk-UA-PolinaNeural - uk-UA (Female) Female
Urdu (India) ur-IN-GulNeural - ur-IN (Female) Female
Urdu (India) ur-IN-SalmanNeural - ur-IN (Male) Male
Urdu (Pakistan) ur-PK-AsadNeural - ur-PK (Male) Male
Urdu (Pakistan) ur-PK-UzmaNeural - ur-PK (Female) Female
Uzbek (Uzbekistan) uz-UZ-MadinaNeural - uz-UZ (Female) Female
Uzbek (Uzbekistan) uz-UZ-SardorNeural - uz-UZ (Male) Male
Vietnamese (Vietnam) vi-VN-HoaiMyNeural - vi-VN (Female) Female
Vietnamese (Vietnam) vi-VN-NamMinhNeural - vi-VN (Male) Male
Welsh (United Kingdom) cy-GB-AledNeural - cy-GB (Male) Male
Welsh (United Kingdom) cy-GB-NiaNeural - cy-GB (Female) Female
Zulu (South Africa) zu-ZA-ThandoNeural - zu-ZA (Female) Female
Zulu (South Africa) zu-ZA-ThembaNeural - zu-ZA (Male) Male

پاسخ API

پاسخ API به صورت یک رشته JSON خواهد بود که شامل اطلاعاتی درباره فایل صوتی تولید شده و وضعیت درخواست است.

نمونه خروجی:

 {"response":{"code":200,"message":"Success","id":"TTSTALKBOT_51580953352.mp3","download":"https:\/\/talkbot.ir\/tts_temp\/51580953352.mp3"}}

آزمایش رایگان:

برای آزمایش و تست رایگان این وب سرویس (API) ابتدا در سایت ثبتنام کنید، و سپس از طریق کنترل پنل کاربری، کلید اختصاصی خود را ایجاد کنید. پس از ایجاد کلید، آن را در نمونه کدهای بالا جایگزاری کرده و خروجی را مشاهده کنید. امکان استفاده از کلید آزمایشی فقط تا 15000 توکن میسر است.


سایر وب سرویس ها:

با خرید بسته یاقوتی و یا یکی از بسته های فرایاقوتی، شما علاوه بر وب سرویس یا API پیش رو، از وب سرویس های زیر نیز میتوانید استفاده کنید.