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": {}
}
]
}Corps
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)
Réponse
Preset ID of the updated preset
The response is of type integer.
Dernière modification le 13 juillet 2026
Sujets connexes
Mode client - Presets - VOICEVOX for LaravelGet PresetsAdd PresetDelete PresetMode natif - Presets - VOICEVOX for LaravelCette page vous a-t-elle été utile ?
⌘I