Request
- Base URL: https://app.famulor.de/api
- URL: https://app.famulor.de/api/user/assistant/{id}
- Auth: HTTP bearer
Path parameters
The unique identifier of the assistant to be updated
Request body
The name of the assistant (max. 255 characters)
The voice ID to be used for the assistant. Use the Get Voices endpoint with the mode parameter to get voices compatible with your engine mode.
The language ID for the assistant. Use the Get Languages endpoint to retrieve available languages.
The assistant type. Options: inbound, outbound
The engine mode. Options: pipeline, multimodal, dualplex
<Warning> Changing the mode resets mode-specific settings to their default values for the new mode. </Warning>The timezone for the assistant (e.g., "Europe/Berlin", "America/New_York")
The initial message the assistant will speak at call start (max. 200 characters)
The system prompt defining the assistant's behaviour and personality
The LLM model ID to use. Only applicable in pipeline mode.
Use the Get Models endpoint to retrieve available models.
The multimodal model ID. Applicable only in multimodal and dualplex modes.
Use the Get Models endpoint to retrieve available multimodal models.
Fallback LLM model ID for tool calls in multimodal/dualplex modes. Set to null to remove.
Sensitivity of speaker turn detection for multimodal/dualplex modes (0-1). Set to null for automatic.
Array of additional language IDs the assistant can speak. Replaces existing secondary languages. Pass an empty array [] to remove all secondary languages.
The ID of the knowledgebase to link. Set to null to remove.
How to use the knowledgebase. Options:
- function_call - AI calls a function to search (required for multimodal/dualplex)
- prompt - Knowledge is injected into prompt (pipeline only)
ID of a folder to move this assistant into. Must belong to your account. Set to null to make it uncategorized. Omit to leave the folder unchanged.
Array of label IDs for this assistant. Each label must belong to your account. When provided, this replaces the assistant's current labels. Omit to leave labels unchanged; send [] to remove all labels.
The ID of a phone number to assign. Set to null to unassign. Must belong to your account.
<Warning> For `inbound` assistants, the phone number cannot be a caller ID type and must not already be assigned to another inbound assistant. </Warning>Array of custom mid-call tool IDs to synchronize. Replaces all existing tool assignments. Pass an empty array [] to remove all tools. Each tool must belong to your account.
Whether emotional text-to-speech synthesis is enabled
Voice stability setting (0-1). Higher = more consistent voice
Voice similarity setting (0-1). Higher = closer to original voice
Speech speed multiplier (0.7-1.2)
LLM temperature setting (0-1). Lower = more deterministic
Custom TTS provider ID. Set to null to use the system default voice. See Get Synthesizer Providers.
Custom STT provider ID. Pipeline mode only. Set to null to use the system default voice. See Get Transcriber Providers.
Whether caller interruptions are allowed.
<Warning>Cannot be disabled in multimodal and dualplex modes.</Warning>
Whether filler audio should be used during processing.
<Warning>Available only in pipeline mode.</Warning>
Custom filler profiles per category. Replaces the existing filler configuration. Each category is an array of short phrases.
- positive: Fillers for affirmative responses
- negative: Fillers for negative/neutral responses
- question: Fillers when processing a question
- neutral: Fillers for neutral confirmations
Whether the call should be recorded
Whether noise cancellation should be enabled
If true, the assistant waits for the customer to speak first
Maximum call duration in seconds (20-1200)
Maximum silence duration before re-engagement in seconds (1-360)
Maximum silence at the start of the call before termination (1-120 seconds). Set to null to disable.
Maximum ringing time before aborting (1-60 seconds)
Interval for re-engagement in seconds (7-600)
Custom prompt for re-engagement messages (max. 1000 characters). Set to null to use the default.
Whether to end the call when voicemail is detected
Message to leave on voicemail before hanging up (max. 1000 characters). Set to null to disable.
Type of voice activity detection. Options: vad, ai
Endpoint sensitivity level (0-5)
Interruption sensitivity level (0-5)
Minimum number of words before interruption is allowed (0-10). Set to null to disable.
Background ambient sound. Options: off, office, city, forest, crowded_room, cafe, nature
Volume of the ambient sound (0-1)
Whether webhook notifications are enabled
The webhook URL for post-call notifications. Set to null to remove.
Whether webhooks should be sent only for successfully completed calls (not on failed/no-answer)
Whether the recording URL should be included in the webhook payload
Whether AI-based post-call evaluation is enabled
Key-value pairs for custom variables. Replaces all existing variables.
Response
Success
Success message confirming the assistant update
Changes
No recorded changes to this operation across all 1 revision of this API.