Verzweigungslogik in Sprachagenten: Bedingungen, Variablen und Status
Zweig „Echte Gespräche“. Die Antwort des Anrufers auf eine Frage bestimmt, was als nächstes passiert. So funktioniert bedingte Logik in Sprachagenten-Workflows.
Ein linearer Gesprächsablauf – Begrüßen, Fragen, Antworten, Beenden – funktioniert für die einfachsten Anwendungsfälle. Alles darüber hinaus erfordert eine Verzweigung: Wenn der Anrufer ein bestehender Kunde ist, prüfen Sie dessen Konto; Wenn Sie neu sind, beginnen Sie mit dem Onboarding. Wenn es sich um ein Abrechnungsproblem handelt, leiten Sie es an den Abrechnungsablauf weiter. Wenn es technisch ist, wenden Sie sich an die Fehlerbehebung. Wenn der Anrufer frustriert ist, eskalieren Sie frühzeitig. Durch die Verzweigung wird aus einem Demoagenten ein Produktionsagent.
So funktionieren Bedingungen in Agent Canvas
Ein bedingter Knoten wertet eine Variable oder eine LLM-Klassifizierung aus und leitet die Konversation über verschiedene Pfade weiter. Die Variable kann explizit erfasst werden („Sind Sie ein bestehender Kunde?“), vom LLM aus dem Kontext abgeleitet oder in einem externen System nachgeschlagen werden (CRM gibt die Kundenstufe zurück). Jeder Zweig führt zu einem anderen Unterfluss mit eigenen Aktionen, Wissensdatenbankabfragen und Leitplanken.
Gesprächsstatus und Variablen
Im Verlauf der Konversation sammeln sich Variablen an: Anrufername, Konto-ID, Issue-Typ, Sentiment-Score. Diese Variablen stehen jedem Knoten im Canvas zur Verfügung – sie informieren über das bedingte Routing, personalisieren Agentenantworten und werden als Parameter an Aktionen übergeben. Wenn der Agent einen Termin bucht, verwendet er die zuvor im Gespräch gesammelten Variablen „caller_name“ und „preferred_time“. Der Zustand sorgt dafür, dass der Fluss kohärent ist und nicht jeder Knoten isoliert arbeitet.
Bereit loszulegen?
Erleben Sie, wie Mazeds multimodale KI-Agenten für Ihren Use Case arbeiten.