Zur Navigation springen

Workflows

Erstellen Sie komplexe Gesprächsabläufe mit visuellen, graphbasierten Workflows

Übersicht

Agent-Workflows bieten eine leistungsstarke visuelle Oberfläche, um komplexe Gesprächsabläufe in ElevenAgents zu entwerfen. Statt auf lineare Gesprächsverläufe angewiesen zu sein, ermöglichen Workflows Ihnen, komplexe verzweigte Gesprächsgraphen zu erstellen, die sich dynamisch an die Bedürfnisse der Nutzer anpassen.

Workflow-Übersicht

Workflows erstellen

Das Dashboard ist aufgrund des visuellen Graph-Editors die empfohlene Methode zum Entwerfen von Workflows. Workflows werden im übergeordneten Feld workflow des Agenten gespeichert. Sie können das JSON daher auch über die CLI abrufen, bearbeiten und übertragen oder über das SDK aktualisieren — nützlich für Versionskontrolle und CI/CD.

Öffnen Sie Ihren Agenten im Dashboard, wechseln Sie zum Tab Workflow und verwenden Sie den visuellen Editor, um Knoten hinzuzufügen, das Verhalten von Subagenten zu konfigurieren und Kanten zu verbinden. Speichern Sie Ihre Änderungen.

Knotentypen

Workflows bestehen aus verschiedenen Knotentypen, die jeweils einen bestimmten Zweck in Ihrem Gesprächsablauf erfüllen.

Knotentypen

Subagentenknoten

Subagentenknoten ermöglichen es Ihnen, das Verhalten des Agenten an bestimmten Punkten Ihres Workflows zu ändern. Diese Änderungen werden zusätzlich zur Basis-Agentenkonfiguration angewendet oder können die Konfiguration des aktuellen Agenten vollständig überschreiben. So erhalten Sie präzise Kontrolle über jede Gesprächsphase. Jede Agentenkonfiguration, verfügbare Tools und angehängte Wissensdatenbankelemente können aktualisiert oder überschrieben werden.

Zusätzliche Agentenkonfiguration für Subagenten

Ändern Sie zentrale Agenteneinstellungen für diesen spezifischen Knoten:

  • System-Prompt: Systemanweisungen ergänzen oder überschreiben, um das Agentenverhalten zu steuern
  • LLM-Auswahl: Ein anderes Sprachmodell auswählen (z. B. von Gemini 2.0 Flash zu einem leistungsstärkeren Modell für komplexe Schlussfolgerungsaufgaben wechseln)
  • Sprachkonfiguration: Spracheinstellungen wie Geschwindigkeit und Ton ändern oder zu einer anderen Stimme wechseln

Anwendungsfälle:

  • Ein leistungsstärkeres LLM für Knoten mit komplexen Entscheidungen verwenden
  • Während der Erfassung sensibler Informationen strengere Gesprächsrichtlinien anwenden
  • Stimmmerkmale für verschiedene Gesprächsphasen ändern
  • Die Agentenpersönlichkeit für bestimmte Interaktionstypen anpassen

Say-Knoten

Ein Say-Knoten lässt den Agenten an einem bestimmten Punkt im Workflow eine Nachricht sprechen und setzt dann entlang seiner ausgehenden Kanten fort. Verwenden Sie ihn, wenn die Formulierung einer Nachricht wichtig ist und nicht einem Subagenten überlassen werden soll, etwa bei einer Begrüßung, einem rechtlichen Hinweis oder einer dem Nutzer vorgelesenen Bestätigung.

Jeder Say-Knoten sendet seine Nachricht in einem von zwei Modi:

  • Wörtlich: Der Agent spricht exakt den von Ihnen eingegebenen Text, mit optionaler Übersetzung für jede konfigurierte Sprache.
  • Prompt: Das LLM generiert die Nachricht aus einer von Ihnen verfassten Beschreibung.

Tool-Dispatch-Knoten

Tool-Knoten führen während des Gesprächsablaufs einen bestimmten Tool-Aufruf aus. Im Gegensatz zu Tools innerhalb von Subagenten sind Tool-Knoten dedizierte Ausführungspunkte, die garantieren, dass das Tool aufgerufen wird.

Ergebniskanten des Tool-Knotens

Spezielle Kantenkonfiguration: Tool-Knoten haben einen einzigartigen Kantentyp, der das Routing zu einem neuen Knoten basierend auf dem Tool-Ausführungsergebnis ermöglicht. Sie können Folgendes definieren:

  • Erfolgspfad: Wohin geleitet wird, wenn das Tool erfolgreich ausgeführt wird
  • Fehlerpfad: Wohin geleitet wird, wenn das Tool fehlschlägt oder einen Fehler zurückgibt

Künftig werden weitere Verzweigungsbedingungen bereitgestellt.

Knoten zum Aktualisieren des Status

Ein Knoten zum Aktualisieren des Status weist bei jedem Durchlauf des Workflows eine oder mehrere dynamische Variablen zu. Dabei verwendet er dieselben Ausdrücke wie das Tool Status aktualisieren. Im Gegensatz zum Tool, das ausgeführt wird, wenn das LLM entscheidet, es aufzurufen, wendet der Knoten seine Aktualisierungen an diesem Punkt im Graphen immer an und fährt anschließend entlang seiner ausgehenden Kanten fort.

Erfahren Sie hier mehr.

Agentenübergabe-Knoten

Agentenübergabe-Knoten ermöglichen die Übergabe eines Gesprächs zwischen verschiedenen Conversational Agents. Erfahren Sie hier mehr.

Knoten zur Übergabe an eine Nummer

Knoten zur Übergabe an eine Nummer wechseln von einem Gespräch mit einem KI-Agenten über Telefonsysteme zu einem menschlichen Agenten. Erfahren Sie hier mehr.

Endknoten

Knoten zum Beenden eines Anrufs beenden den Gesprächsablauf kontrolliert. Erfahren Sie hier mehr.

Kanten und Ablaufsteuerung

Kanten definieren, wie Gespräche zwischen Knoten in Ihrem Workflow verlaufen. Sie unterstützen komplexe Routinglogik, die dynamische, kontextbezogene Gesprächspfade ermöglicht.

Workflow-Kanten

Vorwärtskanten führen das Gespräch zu nachfolgenden Knoten im Workflow. Sie stellen den primären Ablauf Ihres Gesprächs dar.

Konfiguration der Vorwärtskante

Verwenden Sie LLM-Bedingungen, um dynamische Gesprächsabläufe basierend auf der Auswertung natürlicher Sprache zu erstellen. Das LLM wertet Bedingungen in Echtzeit aus, um den passenden Pfad zu bestimmen.

LLM-Bedingung für Agentenübergabe

Konfigurationsoptionen:

  • Label: Für Menschen lesbare Beschreibung der Kantenbedingung (wird nicht vom LLM verarbeitet)
  • LLM-Bedingung: Vom LLM ausgewertete Bedingung in natürlicher Sprache

Analysen

Tab für Workflow-Analysen mit Einträgen pro Knoten, Dauer, Beendigungen und Kantenabläufen über dem
Workflow-Graphen

Sobald ein Workflow live ist, legt der Tab Workflow im Analyse-Dashboard Nutzungsdaten über den Graphen: Eintritte pro Knoten, durchschnittliche Verweildauer und Beendigungen sowie die Verteilung der eingehenden und ausgehenden Kanten für jeden Knoten. Über den Knoteninspektor können Sie mit dem Filter Knoten betreten auch direkt zu den entsprechenden Gesprächen im Verlauf springen.