Workflows

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

Überblick

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, können Sie mit Workflows anspruchsvolle, verzweigte Gesprächsgraphen erstellen, die sich dynamisch an die Bedürfnisse der Nutzer anpassen.

Workflow-Übersicht

Workflows erstellen

Das Dashboard ist die empfohlene Methode zum Entwerfen von Workflows, da es einen visuellen Grapheditor bietet. Workflows werden als Teil von conversation_config.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 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. Sie können jede Agentenkonfiguration, verfügbare Tools und verknüpfte Wissensdatenbankeinträge aktualisieren oder überschreiben.

Zusätzliche Agentenkonfiguration für Subagenten

Ändern Sie die zentralen 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 leistungsfähigeren Modell für komplexe Denkaufgaben wechseln
  • Sprachkonfiguration: Stimmeinstellungen wie Geschwindigkeit und Ton ändern oder zu einer anderen Stimme wechseln

Anwendungsfälle:

  • Ein leistungsfähigeres LLM für komplexe Entscheidungsknoten verwenden
  • Bei der Erfassung sensibler Informationen strengere Gesprächsrichtlinien anwenden
  • Stimmmerkmale für verschiedene Gesprächsphasen ändern
  • Die Agentenpersönlichkeit für bestimmte Interaktionstypen anpassen

Tool-Ausführungsknoten

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 sicherstellen, dass das Tool aufgerufen wird.

Ergebniskanten von Tool-Knoten

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

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

Künftig werden weitere Verzweigungsbedingungen bereitgestellt.

Agentenübergabeknoten

Agentenübergabeknoten ermöglichen die Übergabe eines Gesprächs zwischen verschiedenen Conversational Agents. Weitere Informationen finden Sie hier.

An-Nummer-weiterleiten-Knoten

An-Nummer-weiterleiten-Knoten übergeben ein Gespräch von einem KI-Agenten über Telefonsysteme an einen menschlichen Agenten. Weitere Informationen finden Sie hier

Endknoten

Endanrufknoten beenden den Gesprächsablauf geordnet. Weitere Informationen finden Sie hier

Kanten und Ablaufsteuerung

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

Workflow-Kanten

Vorwärtskanten verschieben das Gespräch zu nachfolgenden Knoten im Workflow. Sie bilden den primären Ablauf Ihres Gesprächs.

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, die nicht vom LLM verarbeitet wird
  • LLM-Bedingung: Vom LLM ausgewertete Bedingung in natürlicher Sprache

Analysen

Workflow-Analyse-Tab mit Einträgen pro Knoten, Dauer, Beendigungen und Kantenfluss über dem
Workflow-Graphen

Sobald ein Workflow live ist, zeigt der Tab Workflow im Analyse-Dashboard Nutzungsdaten im Graphen an: 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 passenden Gesprächen im Verlauf springen.