Update a digital human by ID.
API key required to authenticate requests.
Request model for updating a digital human - contains only the digital human data.
Description of the digital human
Success criteria for the digital human
Name of the digital human
Tag for categorizing the digital human
Language the digital human speaks
en, es, pt, ja, tr, hi, ar, ru, zh, ml, fr, yue, vi, de Accent of the digital human
multilingual, american, american2, mature, southern, italian, indian, british, australian, mexican, spanish, portuguese, french, turkish, japanese, hindi, arabic, russian, chinese, german Gender of the digital human
male, female Type of background noise
none, office, talking, traffic, cafe, park, tv Speed of the digital human's voice
slowest, slow, normal, fast, fastest Audio quality of the digital human's voice
high, medium, low, horrible Fluency level of the digital human's speech
beginner, intermediate, native Verbosity level of the digital human's responses
low, medium, high Phone number for the digital human
Outbound text number
Volume of background noise
0 <= x <= 1Expected tool call outputs
Allow the digital human to end the tool call
Allow the digital human to use the silence tool
Tool instructions; set to "default" for built-in behavior or custom text
Delay for endpointing
How creative the digital human is (Model temperature)
0 <= x <= 2Phrases that trigger hangup
Freeform instructions for how/when to hang up
Silence timeout in seconds
x >= 15Array of simulation IDs to associate with this digital human. If provided, completely replaces existing associations.
List of traits associated with this digital human. If provided, completely replaces existing traits.
Simple interruption configuration with predefined levels.
List of scripted responses for the digital human. If provided, completely replaces existing scripted responses.
Description of the role for the digital human
Speaks first configuration for the digital human. If provided, completely replaces existing speaks first config.
Original transcript text. If changed from the current value, utterances are re-extracted and the intent is regenerated.
Pre-computed structured transcript as [{role, utterance}]. When provided alongside original_transcript, skips the LLM formatting call.
Optional enriched playback stored as JSONB: a list of turn objects
Number of times this digital human is run per simulation run (run count).
x >= 1LiveKit-specific configuration and metadata for this digital human. If provided, completely replaces existing metadata.
Whether always-on mode is enabled for this digital human
When true, this DH actively receives calls on phone_number; when false, number is assigned but inactive
When true, allows activation to replace an existing always-on active DH using the same phone number.
Successful Response
Response model for digital human operations with clear separation of digital human data and simulation context.