Identifizieren von Workflowmustern
Beim Erstellen von agentgesteuerten Lösungen ist die Struktur Ihres Workflows so wichtig wie die Agenten selbst. Unterschiedliche Probleme erfordern unterschiedliche Orchestrierungsansätze, je nachdem, wie Entscheidungen getroffen werden, wie Daten fließen und ob menschliche Eingaben erforderlich sind. Microsoft Foundry bietet mehrere vordefinierte Workflowmuster, mit denen Sie diese Interaktionen deutlich und konsistent modellieren können.
Ein sequenzieller Workflow folgt einem festen Schritt-für-Schritt-Pfad. Jeder Knoten wird in der Reihenfolge ausgeführt und gibt seine Ausgabe an den nächsten Schritt im Workflow weiter. Dieses Muster eignet sich gut für Pipelines und mehrstufige Prozesse, z. B. das Validieren von Eingaben, das Anreichern von Daten und das Generieren einer endgültigen Antwort. Sequenzielle Workflows sind vorhersagbar und einfach zu begründen, was ihnen einen guten Ausgangspunkt macht, wenn Sie lernen, wie Workflows funktionieren.
Ein Human-in-the-Loop-Workflow führt Pausen ein, bei denen Benutzereingaben oder Genehmigungen erforderlich sind, bevor der Workflow fortgesetzt werden kann. In diesem Muster stellt der Workflow explizit eine Frage, wartet auf eine Antwort und setzt dann die Ausführung basierend auf dieser Eingabe fort. Human-in-the-Loop-Workflows sind nützlich, wenn die Automatisierung mit der Aufsicht ausgeglichen werden muss – z. B. Genehmigungen, Bestätigungen oder Situationen, in denen fehlender Kontext von einer Person bereitgestellt werden muss.
Ein Gruppenchatworkflow ermöglicht eine dynamischere Orchestrierung über mehrere Agents hinweg. Anstatt einem festen Pfad zu folgen, kann das Steuerelement basierend auf Kontext, Regeln oder Zwischenergebnissen zwischen Agents wechseln. Dieses Muster ist nützlich für Szenarien, in denen mehrere spezialisierte Agents zusammenarbeiten, um komplexe Anfragen zu verarbeiten, z. B. Kundensupport oder Antworten auf Fragen mit mehreren Domänen. Gruppenchatworkflows ermöglichen flexible Interaktionen, bei denen Agents auf den Ausgaben der anderen aufbauen und sich an die veränderbaren Eingaben anpassen können.
Jedes Muster bietet eine Grundlage für die Strukturierung von Agentinteraktionen, das Verwalten des Steuerungsflusses und die Einbeziehung von menschlichem Input nach Bedarf. Indem Sie diese Workflowmuster erkennen und ihre Stärken verstehen, können Sie einen Orchestrierungsansatz auswählen, der sich an Ihrem Szenario richtet, bevor Sie mit dem Entwerfen eines Workflows beginnen.