Endpoint
PUT /user/assistant/{id}
Path parameters
integer
required
Unique identifier of the assistant to update.
Request
All body parameters are optional. Provide only the fields you want to update.Core fields
string
Name of the assistant. Maximum 255 characters.
integer
Voice ID. Use the Get Voices endpoint with the
mode parameter to retrieve compatible voices.integer
Primary language ID.
string
Assistant type:
inbound or outbound.string
Engine mode:
pipeline, multimodal, or dualplex.string
Timezone identifier (e.g.,
America/New_York, Europe/Bucharest).string
Greeting message spoken at the start of a call. Maximum 200 characters.
string
System prompt defining the assistant’s behavior.
Mode-specific fields
integer
LLM model ID. Applies to
pipeline mode only.integer
Multimodal model ID. Applies to
multimodal and dualplex modes.integer
Fallback LLM for tool calls in multimodal/dualplex modes. Set to
null to remove.number
Turn detection sensitivity for multimodal/dualplex modes. Range: 0–1. Set to
null for auto.Secondary languages
integer[]
Additional language IDs. Replaces all existing secondary languages. Pass
[] to remove all.Knowledge base
integer
ID of the knowledge base to attach. Set to
null to remove.string
How the assistant uses the knowledge base:
function_call or prompt.Phone number
integer
ID of the phone number to assign. Set to
null to unassign.Custom mid-call tools
integer[]
Custom mid-call tool IDs. Replaces all existing tool assignments. Pass
[] to remove all tools.Built-in tools
array
Built-in tools. Replaces all existing built-in tools. Pass
[] to remove all.Voice and TTS settings
number
Voice stability. Range: 0–1.
number
Voice similarity. Range: 0–1.
number
Speech speed multiplier. Range: 0.7–1.2.
number
LLM temperature. Range: 0–1.
boolean
Whether to enable emotional TTS synthesis.
integer
Custom TTS provider ID. Set to
null to use language default.integer
Custom STT provider ID. Pipeline mode only. Set to
null to use language default.Call behavior
boolean
Whether the caller can interrupt the assistant.
boolean
Whether to use filler audio. Pipeline mode only.
object
Custom filler phrases per category. Replaces existing filler config.
boolean
Whether to record calls.
boolean
Whether to enable noise cancellation.
boolean
Whether the assistant waits for the customer to speak first.
Timing
integer
Maximum call duration in seconds. Range: 20–1200.
integer
Maximum silence duration before re-engagement, in seconds. Range: 1–360.
integer
Maximum silence at call start before ending, in seconds. Set to
null to disable.integer
Maximum ringing time in seconds. Range: 1–60.
Re-engagement
integer
Seconds between re-engagement attempts. Range: 7–600.
string
Custom re-engagement message prompt. Maximum 1000 characters. Set to
null to use default.Voicemail
boolean
Whether to end the call when voicemail is detected.
string
Message to leave on voicemail. Maximum 1000 characters. Set to
null to disable.Endpoint detection
string
Voice activity detection type:
vad or ai.number
Endpoint sensitivity. Range: 0–5.
number
Interrupt sensitivity. Range: 0–5.
integer
Minimum words before an interruption is processed. Range: 0–10. Set to
null to disable.Ambient sound
string
Background ambient sound:
off, office, city, forest, crowded_room, cafe, or nature.number
Ambient sound volume. Range: 0–1.
Webhook configuration
boolean
Whether webhook notifications are enabled.
string
Webhook URL for post-call notifications. Set to
null to remove.boolean
Whether webhooks are only sent for completed calls.
boolean
Whether to include the recording URL in webhook payloads.
Post-call evaluation
boolean
Whether to enable AI post-call evaluation.
array
Post-call data extraction schema. Replaces the existing schema. See Create assistant for field details.
Variables
object
Custom variables. Replaces all existing variables.
Conversation ended settings
integer
Minutes of inactivity before the conversation ends. Range: 1–1440. Set to
null to disable.boolean
Whether to allow re-triggering after inactivity ends the conversation.
string
Webhook URL for conversation ended events. Set to
null to remove.Response
string
Confirmation message.
object
Example
200 Success
404 Not found