{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"debug": {
"type": "boolean",
"description": "When set to true, the generated speech will also be saved to your clip library in the LMNT playground."
},
"format": {
"type": "string",
"description": "The desired output format of the audio.",
"enum": [
"aac",
"mp3",
"ulaw",
"wav",
"webm",
"pcm_s16le",
"pcm_f32le"
]
},
"language": {
"type": "string",
"description": "The desired language. Two letter ISO 639-1 code. Defaults to auto language detection.",
"enum": [
"auto",
"ar",
"de",
"en",
"es",
"fr",
"hi",
"id",
"it",
"ja",
"ko",
"nl",
"pl",
"pt",
"ru",
"sv",
"th",
"tr",
"uk",
"ur",
"vi",
"zh"
]
},
"model": {
"type": "string",
"description": "The model to use for synthesis.",
"enum": [
"blizzard"
]
},
"return_durations": {
"type": "boolean",
"description": "If set as true, response will contain a durations object."
},
"sample_rate": {
"type": "number",
"description": "The desired output sample rate in Hz. Defaults to 24000 for all formats except mulaw which defaults to 8000.",
"enum": [
8000,
16000,
24000
]
},
"seed": {
"type": "integer",
"description": "Seed used to specify a different take; defaults to random"
},
"temperature": {
"type": "number",
"description": "Influences how expressive and emotionally varied the speech becomes. Lower values create more neutral styles, higher values allow more dynamic range."
},
"text": {
"type": "string",
"description": "The text to synthesize; max 5000 characters per request (including spaces)."
},
"top_p": {
"type": "number",
"description": "Controls the stability of the generated speech. Lower values produce more consistent speech, higher values give more flexibility."
},
"voice": {
"type": "string",
"description": "The voice id of the voice to use; voice ids can be retrieved by calls to List voices or Voice info."
}
},
"required": [
"PCID",
"text",
"voice"
]
}