Skip to main content

Create

Create Template TTS

curl --location 'https://{{base_url}}/v3/template' \
--header 'Content-type: application/json' \
--header 'Authorization: Bearer {{token}}' \
--data '{
"template_name": "thong_bao_no_cuoc_01",
"voice_type": "tts",
"enable_option": true,
"voice_tts": "south-m-03",
"speed_tts": 0.9,
"content": "Chào bạn [[customer_name]] vui lòng thanh toán khoản nợ [[due_amount]] trước ngày [[due_date]], vui lòng bấm phím 1 nếu bạn đã thanh toán",
"exit_sound": {
"enable": true,
"voice_type": "tts",
"content": "Cám ơn [[customer_name]] đã sử dụng"
},
"invalid_sound": {
"enable": true,
"voice_type": "tts",
"content": "[[customer_name]] đã nhập sai"
},
"press_options": [
{
"press_num": "1",
"toggled": false,
"voice_type": "tts",
"enable": true,
"content": "Cám ơn [[customer_name]] đã thanh toán",
"type": "tts",
"extension": "5000"
}
],
"press_timeout": 3,
"max_timeout": 1,
"inter_digit_timeout": 2
}'

Response trả về:

{
"created": "true",
"template_uuid": "bdfa9ed1-d475-48f0-8247-5a1a09bbb7e6"
}

Error Response trả về:

{
"error": "template is existed!"
}

Tạo kịch bản Text-To-Speech

HTTP Request

POST https://{{base_url}}/v3/template

Body

Sample data:

{
"template_name": "thong_bao_no_cuoc_01",
"voice_type": "tts",
"enable_option": true,
"voice_tts": "south-m-03",
"speed_tts": 0.9,
"content": "Chào bạn [[customer_name]] vui lòng thanh toán khoản nợ [[due_amount]] trước ngày [[due_date]], vui lòng bấm phím 1 nếu bạn đã thanh toán",
"audio_file": "",
"exit_sound": {
"enable": true,
"voice_type": "tts",
"content": "Cám ơn [[customer_name]] đã sử dụng",
"audio_file": ""
},
"invalid_sound": {
"enable": true,
"voice_type": "tts",
"content": "[[customer_name]] đã nhập sa",
"audio_file": ""
},
"press_options": [
{
"press_num": "1",
"toggled": false,
"voice_type": "tts",
"enable": true,
"content": "Cám ơn [[customer_name]] đã thanh toán",
"audio_file": "",
"type": "tts",
"extension": "5000"
}
],
"press_timeout": 3,
"max_timeout": 1,
"inter_digit_timeout": 2
}
ParameterDescriptionRequired
template_nameTên kịch bản muốn tạo. (Phải là duy nhất)x
voice_typeLoại autocall : tts
voice_ttsGiọng đọc kịch bả
speed_ttsTốc độ đọc kịch bản
contentNội dung của kịch bản phát khi mobile nghe máy
enable_optionXử lý kịch bản kèm phím bấm
press_optionsDanh sách các phím bấm cần xử lý
press_options.press_numPhím bấm cần xử lý
press_options.voice_typeLoại autocall : tts
press_options.contentNội dung của kịch bản khi mobile bấm phím
exit_soundXử lý khi kết thúc kịch bản
exit_sound.enableBật xử lý khi kết thúc kịch bản
exit_sound.voice_typeLoại autocall : tts, audio_file
exit_sound.contentNội dung của kịch bản phát trước khi kết thúc cuộc gọi
invalid_soundXử lý khi bấm sai phím trong kịch bản
invalid_sound.enableBật xử lý khi bấm sai phím trong kịch bản
invalid_sound.voice_typeLoại autocall : tts
invalid_sound.contentNội dung của kịch bản khi bấm sai phím trong kịch bản setup
key_field_1,2,3Các từ khoá trong kịch bản

key_field: tương ứng với đoạn text import vào campaign người dùng định nghĩa.

Ví dụ: key_field_1 là [[customer_name]] key_field_2 là [[due_amount]] key_field_3 là [[due_date]]

Đoạn content sẽ là : "Chào bạn [[customer_name]] vui lòng thanh toán khoản nợ [[due_amount]] trước ngày [[due_date]]"

Tốc độ đọc tăng dần từ 0 đến 2. Với 1 là tốc độ đọc bình thường và 2 là tốc độ đọc nhanh nhất.

Các giọng đọc kịch bản đang hỗ trợ

IdDescription
north-m-01Miền Bắc 1 - Giọng nam (Google)
north-f-01Miền Bắc 1 - Giọng nữ (Google)
north-m-02Miền Bắc 2 - Giọng nam (Zalo)
north-f-02Miền Bắc 2 - Giọng nữ (Zalo)
south-m-03Miền Nam 1 - Giọng nam (Zalo)
south-f-03Miền Nam 1 - Giọng nữ (Zalo)

Create Template Audio File

curl --location 'https://{{base_url}}/v3/template' \
--header 'Content-type: application/json' \
--header 'Authorization: Bearer {{token}}' \
--data '{
"template_name": "temp_audio_03",
"voice_type": "audio_file",
"enable_option": true,
"audio_file": "54a00d51-7c3f-4c97-b578-a43966fbdf48",
"exit_sound": {
"enable": true,
"voice_type": "audio_file",
"audio_file": "22643d66-e9dd-4821-a9d6-a7347de5d84f"
},
"invalid_sound": {
"enable": true,
"voice_type": "audio_file",
"audio_file": "22643d66-e9dd-4821-a9d6-a7347de5d84f"
},
"press_options": [
{
"press_num": "1",
"toggled": false,
"voice_type": "audio_file",
"enable": true,
"audio_file": "827a8471-df3e-470d-89f0-27f305b785ca",
"extension": "5000"
}
],
"press_timeout": 3,
"max_timeout": 1,
"inter_digit_timeout": 5
}'

Response trả về:

{
"created": "true",
"template_uuid": "3febc391-e854-4002-b3ec-244143dd27f9"
}

Error Response trả về:

{
"error": "template is existed!"
}

Tạo kịch bản Audio file

HTTP Request

POST https://{{base_url}}/v3/template

Body

Sample data:

{
"template_name": "temp_audio_01",
"voice_type": "audio_file",
"enable_option": true,
"audio_file": "54a00d51-7c3f-4c97-b578-a43966fbdf48",
"exit_sound": {
"enable": true,
"voice_type": "audio_file",
"audio_file": "22643d66-e9dd-4821-a9d6-a7347de5d84f"
},
"invalid_sound": {
"enable": true,
"voice_type": "audio_file",
"audio_file": "22643d66-e9dd-4821-a9d6-a7347de5d84f"
},
"press_options": [
{
"press_num": "1",
"toggled": false,
"voice_type": "audio_file",
"enable": true,
"audio_file": "827a8471-df3e-470d-89f0-27f305b785ca",
"extension": "5000"
}
],
"press_timeout": 3,
"max_timeout": 1,
"inter_digit_timeout": 5
}
ParameterDescriptionRequired
template_nameTên kịch bản muốn tạo. (Phải là duy nhất)x
voice_typeLoại autocall : audio_file
audio_fileFile âm thanh phát khi mobile nghe máy
enable_optionXử lý kịch bản kèm phím bấm
press_optionsDanh sách các phím bấm cần xử lý
press_options.press_numPhím bấm cần xử lý
press_options.voice_typeLoại autocall : audio_file
press_options.audio_fileFile âm thanh phát khi mobile bấm phím
exit_soundXử lý khi kết thúc kịch bản
exit_sound.enableBật xử lý khi kết thúc kịch bản
exit_sound.voice_typeLoại autocall : audio_file
exit_sound.audio_fileFile âm thanh phát trước khi kết thúc cuộc gọi
invalid_soundXử lý khi bấm sai phím trong kịch bản
invalid_sound.enableBật xử lý khi bấm sai phím trong kịch bản
invalid_sound.voice_typeLoại autocall : audio_file
invalid_sound.audio_fileFile âm thanh phát khi bấm sai phím trong kịch bản setup
press_timeoutThời gian chờ bấm phím
max_timeoutSố lần lặp lại
inter_digit_timeoutThời gian chờ bấm phím

Create Template VoiceOTP

curl --location 'https://{{base_url}}/v3/template' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{token}}' \
--data '{
"template_name": "otp_script_01",
"voice_type": "tts",
"enable_option": false,
"voice_tts": "south-f-03",
"speed_tts": 0.9,
"content": "Công ty ABC xin gửi đến bạn mã đăng nhập là {{code_otp}}. Xin nhắc lại mã đăng nhập của bạn là {{code_otp}}. Xin cảm ơn.",
"press_timeout": 1,
"max_timeout": 1,
"inter_digit_timeout": 1
}'

Response trả về:

{
"created": "true",
"template_uuid": "62b59ac6-86c4-4930-9038-3efcec3bcf99"
}

Error Response trả về:

{
"error": "template is existed!"
}

Tạo kịch bản VoiceOTP

HTTP Request

POST https://{{base_url}}/v3/template

Body

Sample data:

{
"template_name": "otp_script_01",
"voice_type": "tts",
"enable_option": false,
"voice_tts": "south-f-03",
"speed_tts": 0.9,
"content": "Công ty ABC xin gửi đến bạn mã đăng nhập là {{code_otp}}. Xin nhắc lại mã đăng nhập của bạn là {{code_otp}}. Xin cảm ơn.",
"press_timeout": 1,
"max_timeout": 1,
"inter_digit_timeout": 1
}
ParameterDescriptionRequired
template_nameTên kịch bản muốn tạo. (Phải là duy nhất)x
voice_typeLoại autocall : tts
enable_optionXử lý kịch bản kèm phím bấm
voice_ttsLoại giọng nói
speed_ttsTốc độ đọc
contentNội dung kịch bản
press_timeoutThời gian chờ bấm phím, OTP nên để mặc định là 1
max_timeoutSố lần lặp lại, OTP nên để mặc định là 1
inter_digit_timeoutThời gian chờ bấm phím, OTP nên để mặc định là 1