Zum Hauptinhalt springen
POST
/
audio_query_from_preset
Create query for speech synthesis using preset
curl --request POST \
  --url https://api.example.com/audio_query_from_preset
import requests

url = "https://api.example.com/audio_query_from_preset"

response = requests.post(url)

print(response.text)
const options = {method: 'POST'};

fetch('https://api.example.com/audio_query_from_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/audio_query_from_preset",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api.example.com/audio_query_from_preset"

req, _ := http.NewRequest("POST", url, nil)

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/audio_query_from_preset")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.example.com/audio_query_from_preset")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
{
  "accent_phrases": [
    {
      "moras": [
        {
          "text": "<string>",
          "vowel": "<string>",
          "vowel_length": 123,
          "pitch": 123,
          "consonant": "<string>",
          "consonant_length": 123
        }
      ],
      "accent": 123,
      "pause_mora": {
        "text": "<string>",
        "vowel": "<string>",
        "vowel_length": 123,
        "pitch": 123,
        "consonant": "<string>",
        "consonant_length": 123
      },
      "is_interrogative": false
    }
  ],
  "speedScale": 123,
  "pitchScale": 123,
  "intonationScale": 123,
  "volumeScale": 123,
  "prePhonemeLength": 123,
  "postPhonemeLength": 123,
  "outputSamplingRate": 123,
  "outputStereo": true,
  "pauseLength": 123,
  "pauseLengthScale": 1,
  "kana": "<string>"
}
{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}

Abfrageparameter

text
string
erforderlich
preset_id
integer
erforderlich
enable_katakana_english
boolean
Standard:true
core_version
string

Antwort

Successful Response

Query for speech synthesis.

accent_phrases
AccentPhrase · object[]
erforderlich

List of accent phrases

speedScale
number
erforderlich

Overall speech speed

pitchScale
number
erforderlich

Overall pitch

intonationScale
number
erforderlich

Overall intonation

volumeScale
number
erforderlich

Overall volume

prePhonemeLength
number
erforderlich

Silence duration before the audio

postPhonemeLength
number
erforderlich

Silence duration after the audio

outputSamplingRate
integer
erforderlich

Output sampling rate of the audio data

outputStereo
boolean
erforderlich

Whether to output audio data in stereo

pauseLength
number | null

Silence duration for punctuation etc. Ignored when null. Default value is null.

pauseLengthScale
number
Standard:1

Silence duration for punctuation etc. (multiplier). Default value is 1.

kana
string

[Read-only] Text in AquesTalk-style notation. Ignored as a query for speech synthesis.

Zuletzt geändert am 13. Juli 2026