Vai al contenuto principale
POST
/
add_preset
Add Preset
curl --request POST \
  --url https://api.example.com/add_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/add_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/add_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/add_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/add_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/add_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/add_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_body
123
{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}

Corpo

application/json

New preset. If preset ID conflicts with existing one, new preset ID will be assigned.

id
integer
obbligatorio

PresetsID

name
string
obbligatorio

Preset name

speaker_uuid
string
obbligatorio

Character UUID

style_id
integer
obbligatorio

Style ID

speedScale
number
obbligatorio

Overall speech speed

pitchScale
number
obbligatorio

Overall pitch

intonationScale
number
obbligatorio

Overall intonation

volumeScale
number
obbligatorio

Overall volume

prePhonemeLength
number
obbligatorio

Silence duration before the audio

postPhonemeLength
number
obbligatorio

Silence duration after the audio

pauseLength
number

Silence duration for punctuation etc.

pauseLengthScale
number
predefinito:1

Silence duration for punctuation etc. (multiplier)

Risposta

Preset ID of the added preset

The response is of type integer.

Ultima modifica il 13 luglio 2026