Update a voice agent or twin
PUT /voice/agents/{agent_id}
Partially update an agent. Only fields present in the body change.
persona / identity / knowledge are component-level
replacements, not deep merges - matching voice’s own update semantics
(send the field’s full sub-object to change any part of it). org_id
is pinned server-side; a cross-org agent_id 404s the same as GET.
Authorizations
Parameters
Path Parameters
Agent UUID.
Agent UUID.
Header Parameters
Request Body required
Body for partially updating a voice agent. Only supplied fields change.
object
Knowledge-collection attachments for a voice agent.
object
Collection IDs (max 4).
Persona / prompt configuration for a voice agent (mirrors V2 PersonaV2).
object
Display name of the agent.
0.0=passive, 1.0=assertive.
0.0=verbose, 1.0=brief.
Brief summary of the agent’s purpose.
0.0=casual, 1.0=formal.
Personality and behavior description.
Responses
200
Successful Response
object
Envelope for single-agent operations (create / get / update).
object
Complete agent configuration, as returned by create/get/update.
object
Knowledge-collection attachments for a voice agent.
object
Collection IDs (max 4).
Persona / prompt configuration for a voice agent (mirrors V2 PersonaV2).
object
Display name of the agent.
0.0=passive, 1.0=assertive.
0.0=verbose, 1.0=brief.
Brief summary of the agent’s purpose.
0.0=casual, 1.0=formal.
Personality and behavior description.
422
Validation Error