Update Preset
curl --request POST \
--url https://api.example.com/update_preset \
--header 'Content-Type: application/json' \
--data '
{
"id": 123,
"name": "<string>",
"speaker_uuid": "<string>",
"style_id": 123,
"speedScale": 123,
"pitchScale": 123,
"intonationScale": 123,
"volumeScale": 123,
"prePhonemeLength": 123,
"postPhonemeLength": 123,
"pauseLength": 123,
"pauseLengthScale": 1
}
'import requests
url = "https://api.example.com/update_preset"
payload = {
"id": 123,
"name": "<string>",
"speaker_uuid": "<string>",
"style_id": 123,
"speedScale": 123,
"pitchScale": 123,
"intonationScale": 123,
"volumeScale": 123,
"prePhonemeLength": 123,
"postPhonemeLength": 123,
"pauseLength": 123,
"pauseLengthScale": 1
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
id: 123,
name: '<string>',
speaker_uuid: '<string>',
style_id: 123,
speedScale: 123,
pitchScale: 123,
intonationScale: 123,
volumeScale: 123,
prePhonemeLength: 123,
postPhonemeLength: 123,
pauseLength: 123,
pauseLengthScale: 1
})
};
fetch('https://api.example.com/update_preset', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/update_preset",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => 123,
'name' => '<string>',
'speaker_uuid' => '<string>',
'style_id' => 123,
'speedScale' => 123,
'pitchScale' => 123,
'intonationScale' => 123,
'volumeScale' => 123,
'prePhonemeLength' => 123,
'postPhonemeLength' => 123,
'pauseLength' => 123,
'pauseLengthScale' => 1
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/update_preset"
payload := strings.NewReader("{\n \"id\": 123,\n \"name\": \"<string>\",\n \"speaker_uuid\": \"<string>\",\n \"style_id\": 123,\n \"speedScale\": 123,\n \"pitchScale\": 123,\n \"intonationScale\": 123,\n \"volumeScale\": 123,\n \"prePhonemeLength\": 123,\n \"postPhonemeLength\": 123,\n \"pauseLength\": 123,\n \"pauseLengthScale\": 1\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/update_preset")
.header("Content-Type", "application/json")
.body("{\n \"id\": 123,\n \"name\": \"<string>\",\n \"speaker_uuid\": \"<string>\",\n \"style_id\": 123,\n \"speedScale\": 123,\n \"pitchScale\": 123,\n \"intonationScale\": 123,\n \"volumeScale\": 123,\n \"prePhonemeLength\": 123,\n \"postPhonemeLength\": 123,\n \"pauseLength\": 123,\n \"pauseLengthScale\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/update_preset")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": 123,\n \"name\": \"<string>\",\n \"speaker_uuid\": \"<string>\",\n \"style_id\": 123,\n \"speedScale\": 123,\n \"pitchScale\": 123,\n \"intonationScale\": 123,\n \"volumeScale\": 123,\n \"prePhonemeLength\": 123,\n \"postPhonemeLength\": 123,\n \"pauseLength\": 123,\n \"pauseLengthScale\": 1\n}"
response = http.request(request)
puts response.read_body123{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Update Preset
Update preset.
Laravel Implementation Status: ✅ Persisted to JSON file via NativePresetStore (no fallback needed)
POST
/
update_preset
Update Preset
curl --request POST \
--url https://api.example.com/update_preset \
--header 'Content-Type: application/json' \
--data '
{
"id": 123,
"name": "<string>",
"speaker_uuid": "<string>",
"style_id": 123,
"speedScale": 123,
"pitchScale": 123,
"intonationScale": 123,
"volumeScale": 123,
"prePhonemeLength": 123,
"postPhonemeLength": 123,
"pauseLength": 123,
"pauseLengthScale": 1
}
'import requests
url = "https://api.example.com/update_preset"
payload = {
"id": 123,
"name": "<string>",
"speaker_uuid": "<string>",
"style_id": 123,
"speedScale": 123,
"pitchScale": 123,
"intonationScale": 123,
"volumeScale": 123,
"prePhonemeLength": 123,
"postPhonemeLength": 123,
"pauseLength": 123,
"pauseLengthScale": 1
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
id: 123,
name: '<string>',
speaker_uuid: '<string>',
style_id: 123,
speedScale: 123,
pitchScale: 123,
intonationScale: 123,
volumeScale: 123,
prePhonemeLength: 123,
postPhonemeLength: 123,
pauseLength: 123,
pauseLengthScale: 1
})
};
fetch('https://api.example.com/update_preset', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/update_preset",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id' => 123,
'name' => '<string>',
'speaker_uuid' => '<string>',
'style_id' => 123,
'speedScale' => 123,
'pitchScale' => 123,
'intonationScale' => 123,
'volumeScale' => 123,
'prePhonemeLength' => 123,
'postPhonemeLength' => 123,
'pauseLength' => 123,
'pauseLengthScale' => 1
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/update_preset"
payload := strings.NewReader("{\n \"id\": 123,\n \"name\": \"<string>\",\n \"speaker_uuid\": \"<string>\",\n \"style_id\": 123,\n \"speedScale\": 123,\n \"pitchScale\": 123,\n \"intonationScale\": 123,\n \"volumeScale\": 123,\n \"prePhonemeLength\": 123,\n \"postPhonemeLength\": 123,\n \"pauseLength\": 123,\n \"pauseLengthScale\": 1\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/update_preset")
.header("Content-Type", "application/json")
.body("{\n \"id\": 123,\n \"name\": \"<string>\",\n \"speaker_uuid\": \"<string>\",\n \"style_id\": 123,\n \"speedScale\": 123,\n \"pitchScale\": 123,\n \"intonationScale\": 123,\n \"volumeScale\": 123,\n \"prePhonemeLength\": 123,\n \"postPhonemeLength\": 123,\n \"pauseLength\": 123,\n \"pauseLengthScale\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/update_preset")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": 123,\n \"name\": \"<string>\",\n \"speaker_uuid\": \"<string>\",\n \"style_id\": 123,\n \"speedScale\": 123,\n \"pitchScale\": 123,\n \"intonationScale\": 123,\n \"volumeScale\": 123,\n \"prePhonemeLength\": 123,\n \"postPhonemeLength\": 123,\n \"pauseLength\": 123,\n \"pauseLengthScale\": 1\n}"
response = http.request(request)
puts response.read_body123{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}본문
application/json
Preset to update. Preset ID must match the target to update.
PresetsID
Preset name
Character UUID
Style ID
Overall speech speed
Overall pitch
Overall intonation
Overall volume
Silence duration before the audio
Silence duration after the audio
Silence duration for punctuation etc.
Silence duration for punctuation etc. (multiplier)
응답
Preset ID of the updated preset
The response is of type integer.
마지막 수정일 2026년 7월 13일
관련 항목
클라이언트 모드 - 프리셋 - VOICEVOX for LaravelGet PresetsAdd PresetDelete PresetCreate query for speech synthesis using preset이 페이지가 도움이 되었나요?
⌘I