Skip to main content
Praktische Muster für zuverlässige Flows: Kanten beschriften, Agenten strukturieren, Daten validieren und vor dem Livegang testen.

Kantenbezeichnungen klar formulieren

Formuliere Kantenbezeichnungen als klare Bedingungen aus Sicht des Anrufers:
  • ✅ caller confirms they are an existing customer
  • ✅ caller wants to cancel or reschedule
  • ❌ yes, path A, continue
Achte darauf, dass Labels auf derselben Ebene sich gegenseitig ausschließen und alle realistischen Fälle abdecken. Überschneiden sich zwei Labels, wird das Routing zum Münzwurf.

Halte Agenten klein und fokussiert

Ein Agent = ein Job (qualifizieren, Abrechnungsfragen beantworten, Termine buchen). Kurze, gezielte Anweisungen pro Agent schlagen einen Mega-Agenten mit einer Textwand um Längen. Übergaben sind günstig – nutze sie.

Validiere Daten mit Collect-Knoten, nicht mit Prompts

Per Sprache übertragene E-Mail-Adressen und Telefonnummern sind fehleranfällig. collect-Knoten bestätigen und validieren sie („War das m-e-y-e-r?“) und fahren erst bei Erfolg fort. Benenne die Variable immer eindeutig (callback_phone, nicht var1) – diese Namen tauchen später in Webhooks und Anrufdetails auf.
Getrennte Knoten zur Erfassung von Name und Telefonnummer im Assistenten-Flow

Nutze im Flow Builder getrennte Collect data-Knoten für Name und Phone number, jeweils mit einer eigenen benannten Variable.

Plane die Fehlerpfade mit

  • Gib collect-Knoten eine failed-Kante, die zu etwas Sinnvollem führt (eine Weiterleitung an einen Menschen oder eine höfliche Verabschiedung).
  • Setze das fallback-Verhalten beim Warm Transfer bewusst: continue für optionale Übergaben, cold_transfer, wenn der Anrufer jemanden unbedingt erreichen muss.
  • Beende jeden Zweig mit einem end-Knoten und einer passenden Verabschiedung.

Teste mit Web-Anrufen und beobachte die Events

Führe nach jeder Änderung Testanrufe im Browser durch. In der Anrufdetailansicht zeigt das Ereignisprotokoll Knoten-Übergänge, Tool-Aufrufe, Collect-Ergebnisse und Transfer-Ausgänge. So findest du schnell den Schritt, der sich nicht wie erwartet verhält.

Nutze asynchrone Tools für langsamere Anfragen

Schalte bei langsamen Webhooks auf der Tools-Seite Talk While Waiting für das Tool ein – der Assistent kündigt die Anfrage an, und das Gespräch läuft weiter, während sie im Hintergrund arbeitet. Setze das Timeout (sec) des Tools höher als die längste Zeit, die der Endpunkt braucht. Siehe Warteverhalten.

Starte beim Prompt, wachse in den Flow hinein

Prototype das Verhalten zuerst mit einem einfachen System-Prompt. Sobald der Anruf klar unterscheidbare Phasen bekommt oder eine garantierte Datenerfassung braucht, überführe diese Struktur in einen Flow – Agent-Knoten mit leeren Anweisungen erben den System-Prompt, wodurch die Migration schrittweise erfolgen kann.