Path Parameters
The unique identifier of the assistant to update
Request Body
Core Fields
The name of the assistant (max 255 characters)
The voice ID to use for the assistant (must exist in available voices)
The language name for the assistant (max 100 characters)
The LLM model name to use (max 100 characters)
The call direction type. Options:
receive, makeThe engine type to use. Options:
pipeline, multimodalThe timezone for the assistant (e.g., “America/New_York”)
The initial message the assistant will speak when the call starts
The system prompt that defines the assistant’s behavior and personality
Optional Configuration
The ID of a phone number to assign to the assistant (set to null to unassign)
Array of mid call tool IDs to sync with the assistant. Replaces all existing tool assignments. Pass an empty array to remove all tools. Each element must be a valid tool ID that belongs to your account.
Voice activity detection type. Options:
vad, aiEndpoint sensitivity level (0-5)
Interrupt sensitivity level (0-5)
Ambient sound volume level (0-1)
Whether to enable post-call evaluation
Whether to send webhooks only on completed calls
Whether to include recording URL in webhook payload
Webhook Configuration
Whether webhook notifications are enabled
The webhook URL for post-call notifications (can be set to null to remove)
Interruption Settings
Whether to use minimum interrupt words setting
Minimum number of words before interruption is allowed (0-10)
Variables and Schema
Key-value pairs of custom variables for the assistant
Schema definition for post-call data extraction
End Call Tool
Description for the end call tool functionality (max 500 characters)
Voice and Speech Settings
LLM temperature setting (0-1)
Voice stability setting (0-1)
Voice similarity setting (0-1)
Speech speed multiplier (0.7-1.2)
Call Behavior Settings
Whether to allow caller interruptions
Whether to use filler audio during processing
Re-engagement interval in seconds (7-600)
Maximum call duration in seconds (20-1200)
Maximum silence duration in seconds (1-120)
Whether to end call when voicemail is detected
Whether to enable noise cancellation
Whether to record the call
Who speaks first in the call. Options:
AI assistant, CustomerResponse
Success message confirming assistant update
Error Responses
404 Not Found
422 Validation Error
500 Internal Server Error
Notes
- Only the fields you provide in the request body will be updated
- All validation rules apply the same as when creating an assistant
- To remove a phone number assignment, set
phone_number_idtonull - To disable webhook, set
webhook_urltonulloris_webhook_activetofalse - The assistant must belong to the authenticated user to be updated

