Assistenten erstellen
Assistenten erstellen
Einen neuen KI-Assistenten mit spezifizierter Konfiguration erstellen
POST
Assistenten erstellen
Einen neuen KI-Assistenten mit spezifizierter Konfiguration erstellenDieser Endpunkt ermöglicht es dir, einen neuen KI-Assistenten mit umfassenden Konfigurationsoptionen zu erstellen.
Engine-Modi
Die API unterstützt drei Engine-Modi mit unterschiedlichen Fähigkeiten:Request Body
Erforderliche Kernfelder
Der Name des Assistenten (max. 255 Zeichen)
Die Voice-ID für den Assistenten. Verwende den Endpunkt Stimmen abrufen mit dem Query-Parameter
mode, um kompatible Stimmen für deinen Engine-Modus zu erhalten.Die Language-ID für den Assistenten. Verwende den Endpunkt Sprachen abrufen, um verfügbare Sprachen zu erhalten.
Der Assistenten-Typ. Optionen:
inbound, outboundDer Engine-Modus. Optionen:
pipeline, multimodal, dualplexDie Zeitzone des Assistenten (z.B. “Europe/Berlin”, “America/New_York”)
Die erste Nachricht, die der Assistent beim Start des Anrufs spricht (max. 200 Zeichen)
Der System-Prompt, der Verhalten und Persönlichkeit des Assistenten definiert
Modus-spezifische Felder
Die LLM-Model-ID. Erforderlich für den Modus
pipeline.Verwende den Endpunkt Modelle abrufen, um verfügbare Modelle zu erhalten.Die Multimodal-Model-ID. Erforderlich für die Modi
multimodal und dualplex.Verwende den Endpunkt Modelle abrufen, um verfügbare Multimodal-Modelle zu erhalten.Fallback-LLM-Model-ID für Tool-Calls in
multimodal/dualplex. Optional.Empfindlichkeit der Turn-Detection in
multimodal/dualplex (0-1). Standard: autoSekundäre Sprachen
Array zusätzlicher Language-IDs, die der Assistent sprechen kann. Der Assistent erkennt die Sprache automatisch und wechselt entsprechend.
Knowledgebase-Einstellungen
Die Knowledgebase-ID, die an diesen Assistenten angehängt werden soll
Wie die Knowledgebase verwendet wird. Optionen:
function_call- Die KI ruft eine Funktion zur Suche auf (erforderlich für multimodal/dualplex)prompt- Wissen wird in den Prompt injiziert (nur pipeline)
Organisation
ID eines Ordners, in den dieser Assistent eingeordnet werden soll. Muss zu deinem Konto gehören. Sende
null, um den Assistenten unkategorisiert zu lassen.Array von Label-IDs, die diesem Assistenten zugewiesen werden sollen. Jedes Label muss zu deinem Konto gehören.
Telefonnummer
Die ID einer Telefonnummer, die dem Assistenten zugewiesen werden soll. Muss zu deinem Konto gehören.
Custom Mid-Call Tools
Array von IDs für Custom Mid-Call Tools, die angehängt werden sollen. Jedes Tool muss zu deinem Konto gehören.
Built-in Tools
Array integrierter Tools. Jedes Tool hat ein
type-Feld und tool-spezifische Felder. Bei Assistent aktualisieren ersetzt dies alle bestehenden integrierten Tools — übergib ein leeres Array [], um alle Tools zu entfernen.In der Assistenten-Liste wird jedes konfigurierte Tool als
{ "type": "...", "data": { ... } } zurückgegeben — dieselben Feldnamen wie im Request, aber unter data verschachtelt (nicht top-level).Voice- und TTS-Einstellungen
Ob emotionale Text-to-Speech Synthese aktiviert ist
Voice-Stability (0-1). Höher = konsistenter
Voice-Similarity (0-1). Höher = näher am Original
Sprechgeschwindigkeit-Multiplikator (0.7-1.2)
LLM-Temperatur (0-1). Niedriger = deterministischer
Custom TTS Provider-ID. Wenn nicht gesetzt, wird anhand der Sprache automatisch ausgewählt. Siehe Synthesizer-Provider abrufen.
Custom STT Provider-ID. Wenn nicht gesetzt, wird anhand der Sprache automatisch ausgewählt. Nur
pipeline. Siehe Transcriber-Provider abrufen.Call-Behavior-Einstellungen
Ob Unterbrechungen durch den Anrufer erlaubt sind.
Ob Filler-Audio während der Verarbeitung verwendet werden soll (z.B. “äh”, “einen Moment”).
Benutzerdefinierte Füller-Profile pro Kategorie. Wenn nicht angegeben, werden sprachabhängige Standardwerte verwendet. Jede Kategorie ist ein Array kurzer Phrasen.
positive: Füller für zustimmende Antworten (z.B. “Super!”, “Perfekt!”)negative: Füller für ablehnende/neutrale Antworten (z.B. “Hmm.”, “Mhm.”)question: Füller beim Verarbeiten einer Frage (z.B. “Hmm.”, “Einen Moment.”)neutral: Füller für neutrale Bestätigungen (z.B. “Ok.”, “Verstanden.”)
Ob der Anruf aufgezeichnet werden soll
Ob Noise-Cancellation aktiviert werden soll
Wenn true, wartet der Assistent, bis der Kunde zuerst spricht
Timing-Einstellungen
Maximale Anrufdauer in Sekunden (20-1200)
Maximale Stille-Dauer bis zur Re-Engagement in Sekunden (1-360)
Maximale Stille direkt beim Anrufstart, bevor beendet wird (1-120 Sekunden). Optional.
Maximale Klingelzeit, bevor abgebrochen wird (1-60 Sekunden)
Re-Engagement-Einstellungen
Re-Engagement Intervall in Sekunden (7-600)
Custom Prompt für Re-Engagement-Nachrichten (max. 1000 Zeichen)Beispiel:
"Sind Sie noch dran? Haben Sie noch weitere Fragen?"Voicemail-Einstellungen
Ob der Anruf beendet werden soll, wenn Voicemail erkannt wird
Nachricht, die auf der Voicemail hinterlassen wird (max. 1000 Zeichen)
Endpoint-Detection
Voice-Activity-Detection-Typ. Optionen:
vad, aiEndpoint-Sensitivity (0-5)
Interrupt-Sensitivity (0-5)
Mindestanzahl an Wörtern, bevor eine Unterbrechung erlaubt wird (0-10). Zum Aktivieren setzen.
Ambient Sound
Hintergrund-Ambient-Sound. Optionen:
off, office, city, forest, crowded_room, cafe, natureAmbient-Sound-Lautstärke (0-1)
Webhook-Konfiguration
Ob Webhook-Benachrichtigungen aktiviert sind
Die Webhook-URL für Post-Call Benachrichtigungen. Erforderlich, wenn
is_webhook_active true ist.Ob Webhooks nur bei abgeschlossenen Anrufen gesendet werden sollen (nicht bei failed/no-answer)
Ob Recording-URL in der Webhook-Payload enthalten sein soll
Post-Call Evaluation
Ob AI Post-Call Evaluation aktiviert ist
Schema-Definition für Post-Call Datenextraktion
Variablen
Key-Value Paare von Custom Variablen, die in Prompts via
{{variable_name}} genutzt werden könnenConversation-Ended-Einstellungen
Minuten Chat-Inaktivität, bis die Konversation als beendet gilt (1–1440)
Ob die Konversation nach Inaktivitäts-Ende erneut gestartet werden kann
Webhook-URL, die beim Ende einer Chat-Konversation wegen Inaktivität aufgerufen wird. Getrennt vom Anruf-Webhook.
Beispiel-Requests
pipeline Modus Assistent
multimodal Modus Assistent
dualplex Modus Assistent
Response
Erfolgsmeldung, die die Erstellung des Assistenten bestätigt
Hinweise
- Alle erforderlichen Felder müssen für eine erfolgreiche Erstellung angegeben werden
- Verwende den Endpunkt Stimmen abrufen mit dem Query-Parameter
mode, um kompatible Stimmen zu erhalten - Für
multimodal/dualplexmussknowledgebase_modeauffunction_callgesetzt sein - Für
multimodal/dualplexistallow_interruptionsimmer aktiv fillersist nur im Moduspipelineverfügbar- Neue Assistenten werden standardmäßig mit Status
inactiveerstellt

