Skip to main content
create and update also accept --input-json (inline JSON, @file, or - for stdin); explicit flags override fields from the JSON. See Input JSON.

List Personas

Output columns: ID, NAME, VOICE, LANGUAGE, CREATED

Get Persona

Create Persona

The CLI does not enforce any flag on its own, because every field can also arrive through --input-json. The API requires name, voice, and language.
Use --multi-language-stt when the agent may speak more than one language in the same conversation. To set it explicitly, pass --multi-language-stt=true or --multi-language-stt=false. JSON input accepts either multi_language_stt or multiLanguageStt and sends the canonical multi_language_stt field. Explicit command-line flags override values from --input-json.

Update Persona

Delete Persona


Voices

List the voices available for --voice, with the languages each one supports.
Output columns: VOICE NAME, SUPPORTED LANGUAGES

Phone Numbers

List the phone numbers available for voice simulations with their index mappings. Use these indices when configuring a persona’s caller phone number.
Output columns: INDEX, PHONE NUMBER

Background Sounds

Custom background sounds are audio files you upload once and then reference from --background when creating or updating a persona. All commands are nested under coval personas background-sounds.

List Background Sounds

Output columns: ID, VALUE, SOURCE, STATUS, DISPLAY NAME, VOLUME

Upload Background Sound

Update Background Sound