Vai al contenuto principale
POST
/
kling
/
v1
/
audio
/
tts
TTS
curl --request POST \
  --url https://api.cometapi.com/kling/v1/audio/tts \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "text": "Welcome to CometAPI!",
  "voice_id": "genshin_vindi2",
  "voice_language": "zh"
}
'
{}

TTS

L’API Kling TTS (Text-to-Speech) fornisce servizi di sintesi vocale di alta qualità, supportando più lingue e opzioni vocali.

Documentazione di riferimento


Problemi comuni

⚠️ Errore Voice id not found

Descrizione del problema: Quando voice_id non corrisponde a voice_language, l’API restituirà il seguente errore:
{
  "message": "Voice id not found",
  "data": {
    "data": {
      "code": 1201,
      "message": "Voice id not found",
      "request_id": "ed47a82c-804b-45f3-bde9-926039cd25c0"
    },
    "message": "Voice id not found"
  }
}
Soluzione: Assicurati che il voice_id selezionato supporti il voice_language specificato. Fai riferimento all’Elenco Voice ID per verificare quali lingue sono supportate da ciascun voice ID.

Autorizzazioni

Authorization
string
header
obbligatorio

Bearer token authentication. Use your CometAPI key.

Intestazioni

Content-Type
string

Content type of the request body.

Corpo

application/json
text
string
predefinito:Hello
obbligatorio

Text to synthesize into speech. Max 1000 characters.

voice_id
string
predefinito:example
obbligatorio

Voice preset ID. Determines the speaker voice used for synthesis. See the Kling documentation for available voice IDs and their supported languages.

voice_language
string
predefinito:example
obbligatorio

Language of the selected voice. Must match the language supported by the chosen voice_id. Values: zh (Chinese) or en (English).

voice_speed
number

Speech rate multiplier. Range 0.8–2.0 (one decimal place). Values outside this range are clamped automatically.

Risposta

200 - application/json

Success

The response is of type object.