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 Ihnen, einen neuen KI-Assistenten mit umfassenden Konfigurationsoptionen zu erstellen.
Engine-Modi
Die API unterstützt drei Engine-Modi mit unterschiedlichen Fähigkeiten:| Modus | Beschreibung | Erforderliche Felder |
|---|---|---|
pipeline | Klassische STT → LLM → TTS Pipeline | llm_model_id |
multimodal | Echtzeit Multimodal-KI | multimodal_model_id |
dualplex | Multimodal “Brain” + Custom TTS-Voice | multimodal_model_id |
Request Body
Erforderliche Kernfelder
Der Name des Assistenten (max. 255 Zeichen)
Die Voice-ID für den Assistenten. Verwenden Sie den Endpunkt Stimmen abrufen mit dem Query-Parameter
mode, um kompatible Stimmen für Ihren Engine-Modus zu erhalten.Die Language-ID für den Assistenten. Verwenden Sie 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.Verwenden Sie den Endpunkt Modelle abrufen, um verfügbare Modelle zu erhalten.Die Multimodal-Model-ID. Erforderlich für die Modi
multimodal und dualplex.Verwenden Sie 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ürmultimodal/dualplex)prompt- Wissen wird in den Prompt injiziert (nurpipeline)
Telefonnummer
Die ID einer Telefonnummer, die dem Assistenten zugewiesen werden soll. Muss zu Ihrem 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 Ihrem 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 — übergeben Sie 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
- Verwenden Sie 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

