Create persona
Create a new simulated persona with specified voice characteristics and behavior configuration.
Authorizations
API key for authentication
Body
Human-readable persona name
1 - 200"Friendly Customer"
Coval voice name. Use GET /personas/voices to discover available voices and their supported language codes.
"aria"
BCP-47 language code for voice synthesis. Must be supported by the selected voice. Use GET /personas/voices to discover valid voice and language combinations.
"en-US"
Instructions describing persona behavior and personality
"You are a friendly customer calling for support..."
Built-in background sound id, or custom:<background_sound_id> for an active custom sound returned by GET /personas/background-sounds.
100^(off|office|lounge|crowd|airport|bus|playground|doorbell|train-arrival|portable-air-conditioner|skatepark|small-dog-bark|cafe|ferry-and-announcement|heavy-rain|moderate-wind|newborn-baby-crying|office-with-alarm|street-with-sirens|construction-work|backchanneling|custom:[A-Za-z0-9_-]+)$"office"
Volume level for background sound (>= 0.0, no upper limit). Default is provider-controlled when omitted.
x >= 00.3
Voice gain multiplier. 0.0 is silent, 1.0 is unchanged, and 2.0 is double volume.
0 <= x <= 21.25
Voice speed multiplier accepted and stored from 0.25 to 2.0. 1.0 is unchanged. The selected voice may enforce a narrower effective range or ignore speed changes.
0.25 <= x <= 20.85
Response delay in seconds
0.1 <= x <= 20.5
Who initiates the conversation
speak_first, wait_for_user "speak_first"
Enable multilingual speech-to-text so callers speaking languages other than the primary language_code are still transcribed accurately.
true
Disconnect after this many seconds of no speech (5-300)
5 <= x <= 300Tags to associate with this persona. Null or omitted creates the persona with no tags. Pass [] for an empty tag list.
["voice", "english"]Response
Persona created successfully
Persona resource representation returned by API responses.