Dieser Endpunkt ermöglicht es Ihnen, einen neuen KI-Assistenten mit umfassenden Konfigurationsoptionen zu erstellen.
Request Body
Erforderliche Kernfelder
Der Name des Assistenten (max. 255 Zeichen)
Die Stimmen-ID für den Assistenten (muss in verfügbaren Stimmen existieren)
Der Sprachname für den Assistenten (max. 100 Zeichen)
Der Name des zu verwendenden LLM-Modells (max. 100 Zeichen)
Der Anrufrichtungstyp. Optionen: receive, make
Der zu verwendende Engine-Typ. Optionen: pipeline, multimodal
Die Zeitzone für den Assistenten (z.B. “Europe/Berlin”)
Die erste Nachricht, die der Assistent beim Anrufstart sprechen wird
Der System-Prompt, der das Verhalten und die Persönlichkeit des Assistenten definiert
Optionale Konfiguration
Die ID einer Telefonnummer, die dem Assistenten zugewiesen werden soll (muss in den Telefonnummern des Benutzers existieren)
Array von Mid-call Action-IDs, die dem Assistenten zugewiesen werden sollen. Jedes Element muss eine gültige Tool-ID sein, die zu Ihrem Konto gehört.
Sprachaktivitätserkennung-Typ. Optionen: vad, ai
Endpunkt-Sensibilitätslevel (0-5)
Unterbrechungs-Sensibilitätslevel (0-5)
Ambiente-Sound-Lautstärke (0-1)
Ob Post-Call-Evaluation aktiviert werden soll
send_webhook_only_on_completed
Ob Webhooks nur bei abgeschlossenen Anrufen gesendet werden sollen
include_recording_in_webhook
Ob Aufzeichnungs-URL in Webhook-Payload eingeschlossen werden soll
Webhook-Konfiguration
Ob Webhook-Benachrichtigungen aktiviert sind
Die Webhook-URL für Post-Call-Benachrichtigungen (erforderlich wenn is_webhook_active auf true gesetzt ist)
Unterbrechungseinstellungen
Ob die Mindest-Unterbrechungswörter-Einstellung verwendet werden soll
Mindestanzahl von Wörtern vor erlaubter Unterbrechung (0-10)
Variablen und Schema
Schlüssel-Wert-Paare von benutzerdefinierten Variablen für den Assistenten
Schema-Definition für Post-Call-DatenextraktionShow post_call_schema Eigenschaften
Der Name des Schema-Feldes (nur alphanumerisch und Unterstriche)
Der Datentyp. Optionen: string, number, bool
post_call_schema[].description
Beschreibung dessen, was dieses Feld repräsentiert
end_call_tool.description
Beschreibung für die End Call Tool-Funktionalität (max. 500 Zeichen)
Stimme und Sprache
LLM-Temperatur-Einstellung (0-1)
Stimm-Stabilität-Einstellung (0-1)
Stimm-Ähnlichkeit-Einstellung (0-1)
Sprechgeschwindigkeits-Multiplikator (0.7-1.2)
Anrufverhalten
Ob Unterbrechungen durch den Anrufer erlaubt werden sollen
Ob Füller-Audio während der Verarbeitung verwendet werden soll
Re-Engagement-Intervall in Sekunden (7-600)
Maximale Anrufdauer in Sekunden (20-1200)
Maximale Stillstand-Dauer in Sekunden (1-120)
Ob Anruf bei Voicemail-Erkennung beendet werden soll
Ob Geräuschunterdrückung aktiviert werden soll
Ob der Anruf aufgezeichnet werden soll
Wer zuerst im Anruf spricht. Optionen: AI assistant, Customer
Response
Erfolgsmeldung, die die Assistenten-Erstellung bestätigt
Daten des erstellten Assistenten
Die eindeutige Kennung des erstellten Assistenten
Der aktuelle Status des Assistenten
Der Typ des Assistenten (inbound oder outbound)
Der Engine-Modus (pipeline oder multimodal)
Hinweise
- Alle erforderlichen Felder müssen für eine erfolgreiche Assistenten-Erstellung angegeben werden
- Der Assistent wird mit Standardeinstellungen für alle nicht angegebenen optionalen Felder erstellt
- Die Telefonnummer-Zuweisung ist optional, aber die Telefonnummer muss dem authentifizierten Benutzer gehören
- Webhook-URL ist nur erforderlich, wenn
is_webhook_active auf true gesetzt ist
- Stimm- und Sprach-Kennungen müssen verfügbaren Optionen im System entsprechen
curl -X POST "https://app.famulor.de/api/user/assistant" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"assistant_name": "Premium Verkaufs-Assistent",
"voice_id": 413,
"language": "German",
"llm_model": "GPT-4o",
"calls_direction": "make",
"engine_type": "pipeline",
"timezone": "Europe/Berlin",
"initial_message": "Guten Tag! Ich rufe von Famulor an.",
"system_prompt": "Du bist ein freundlicher Verkaufsassistent...",
"phone_number_id": 2131,
"is_webhook_active": true,
"webhook_url": "https://example.com/webhook",
"post_call_evaluation": true,
"variables": {
"company_name": "Famulor",
"service_type": "AI-Telefonie"
},
"post_call_schema": [
{
"name": "customer_interested",
"type": "bool",
"description": "Whether the customer showed interest"
},
{
"name": "follow_up_date",
"type": "string",
"description": "Preferred follow-up date"
}
],
"allow_interruptions": true,
"speech_speed": 1.1,
"max_call_duration": 600,
"record_call": true
}'
{
"message": "Assistant created successfully",
"data": {
"id": 3579,
"name": "Mein Verkaufs-Assistent",
"status": "active",
"type": "outbound",
"mode": "pipeline"
}
}