Zur Navigation springen

Workflows

Erstellen Sie anspruchsvolle 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 anspruchsvolle, verzweigte Gesprächsgraphen, 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, um Workflows zu entwerfen. Workflows werden im übergeordneten Feld workflow des Agenten gespeichert. Sie können das JSON daher auch über die CLI abrufen, bearbeiten und hochladen oder über das SDK aktualisieren – nützlich für Versionskontrolle und CI/CD.

Um Workflows in Python oder JavaScript zu erstellen oder zu bearbeiten, ohne das JSON für Knoten und Kanten manuell zu schreiben, verwenden Sie den Workflow-Builder.

Ö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 Agentenverhalten an bestimmten Punkten Ihres Workflows anzupassen. Diese Änderungen werden zusätzlich zur Basiskonfiguration des Agenten 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

Passen Sie zentrale Agenteneinstellungen für diesen Knoten an:

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

Anwendungsfälle:

  • Ein leistungsstärkeres LLM für Knoten mit komplexen Entscheidungen verwenden
  • Strengere Gesprächsrichtlinien beim Erfassen sensibler Informationen anwenden
  • Stimmeigenschaften für verschiedene Gesprächsphasen ändern
  • Die Persönlichkeit des Agenten für bestimmte Interaktionsarten anpassen

Say-Knoten

Ein Say-Knoten lässt den Agenten an einer bestimmten Stelle im Workflow eine Nachricht sprechen und setzt den Ablauf 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 genau den Text, den Sie eingeben, mit einer optionalen Ü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. Anders als 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, mit dem Sie basierend auf dem Tool-Ausführungsergebnis zu einem neuen Knoten leiten können. 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.

Statusaktualisierungsknoten

Ein Statusaktualisierungsknoten weist bei jedem Durchlauf des Workflows eine oder mehrere dynamische Variablen zu. Dabei verwendet er dieselben Ausdrücke wie das Tool zur Statusaktualisierung. Anders als das Tool, das ausgeführt wird, wenn das LLM entscheidet, es aufzurufen, wendet der Knoten seine Aktualisierungen an dieser Stelle im Graphen immer an und setzt den Ablauf dann entlang seiner ausgehenden Kanten fort.

Erfahren Sie hier mehr.

Agentenübergabeknoten

Agentenübergabeknoten ermöglichen die Übergabe eines Gesprächs zwischen verschiedenen Gesprächsagenten. Erfahren Sie hier mehr.

An-Nummer-weiterleiten-Knoten

An-Nummer-weiterleiten-Knoten übergeben ein Gespräch mit einem KI-Agenten über Telefonsysteme an einen menschlichen Agenten. Erfahren Sie hier mehr.

Endknoten

Knoten zum Beenden von Anrufen 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 anspruchsvolle Routing-Logik für dynamische, kontextbezogene Gesprächspfade.

Workflow-Kanten

Vorwärtskanten verschieben 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 auf Basis 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: 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 Eintritten, Dauer, Beendigungen und Kantenverläufen pro Knoten, über dem Workflow-Graphen dargestellt

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 eingehender und ausgehender Kanten für jeden Knoten. Im Knoteninspektor können Sie über den Filter Knoten betreten auch direkt zu den entsprechenden Gesprächen im Verlauf springen.