Skip to main content

TTSConfig

Cartesia Sonic-3 TTS configuration

Usage profiles​

UsageFields and validation
In requestsView fields

In requests​

API JSON uses JSON field names (camelCase).

FieldTypePresenceMeaning
voiceIdstringRequired in requestsProvider-specific voice identifier (Cartesia voice_id) Minimum length: 1.
modelstringOptionalOptional Cartesia model identifier (e.g., "sonic-english")
sampleRateinteger (int32)OptionalOptional sample rate override (Hz) Minimum: -2147483648. Maximum: 2147483647.
volumenumber (double)Required in requestsVolume multiplier (0.5..2.0) Minimum: 0.5. Maximum: 2.
speednumber (double)Required in requestsSpeed multiplier (0.6..1.5) Minimum: 0.6. Maximum: 1.5.
emotionstringOptionalSingle emotion string (e.g., "neutral", "excited")
languagestringOptionalCartesia language code (e.g., "EN")

Request validation​

These rules apply when this value is supplied in a request. Request validation does not guarantee that response fields are present or satisfy the same rules.

Applies toRuleRequirement
voiceIdMinimum length1
volumeAt most2
volumeAt least0.5
speedAt most1.5
speedAt least0.6

Where used​

ReferenceRelationship
Create a voice session (in progress)POST /api/v1/llm/create-daily-session
SocayoAgentConfigNested in model

Download the public reference contract.

Document: DOC-API-MODEL-tts-config.