Freigeben über


Microsoft-Agent-Framework-Workflows

Überblick

Mit Microsoft Agent Framework-Workflows können Sie intelligente Automatisierungssysteme erstellen, die KI-Agents nahtlos mit Geschäftsprozessen kombinieren. Mit seiner typsicheren Architektur und intuitivem Design können Sie komplexe Workflows koordinieren, ohne sich in die Komplexität der Infrastruktur einzulassen, sodass Sie sich auf Ihre Kerngeschäftslogik konzentrieren können.

Wie unterscheidet sich ein Workflow von einem Agent?

Während ein Agent und ein Workflow mehrere Schritte umfassen können, um ein Ziel zu erreichen, dienen sie verschiedenen Zwecken und funktionieren auf verschiedenen Abstraktionsebenen:

  • Agent: Ein Agent wird in der Regel von einem großen Sprachmodell (LLM) gesteuert und hat Zugriff auf verschiedene Tools, um aufgaben zu erledigen. Die Schritte, die ein Agent ausführt, sind dynamisch und werden anhand des Kontexts der Unterhaltung und der verfügbaren Tools vom LLM bestimmt.

    KI-Agent

  • Workflow: Ein Workflow ist dagegen eine vordefinierte Abfolge von Vorgängen, die KI-Agents als Komponenten enthalten können. Workflows sind so konzipiert, dass komplexe Geschäftsprozesse verarbeitet werden, die mehrere Agents, menschliche Interaktionen und Integrationen mit externen Systemen umfassen können. Der Ablauf eines Workflows ist explizit definiert, sodass mehr Kontrolle über den Ausführungspfad möglich ist.

    Übersicht über Workflows

Wichtige Merkmale

  • Typsicherheit: Starke Typisierung stellt sicher, dass Nachrichten ordnungsgemäß zwischen Komponenten fließen, mit umfassenden Validierungen, die Laufzeitfehler verhindern.
  • Flexibler Steuerungsfluss: Graphbasierte Architektur ermöglicht eine intuitive Modellierung komplexer Workflows mit executors und edges. Bedingtes Routing, parallele Verarbeitung und dynamische Ausführungspfade werden unterstützt.
  • Externe Integration: Integrierte Anforderungs-/Antwortmuster für die nahtlose Integration mit externen APIs und Szenarien mit menschlichen In-the-Loop-Szenarien.
  • Prüfpunkte: Speichern von Workflowzuständen über Prüfpunkte, wodurch Wiederherstellung und Wiederaufnahme von langlaufenden Prozessen auf Serverseiten ermöglicht wird.
  • Multi-Agent Orchestration: Integrierte Muster für die Koordination mehrerer KI-Agents, einschließlich sequenzieller, gleichzeitiger, Übergabe und Magentik.

Kernkonzepte

  • Ausführende Einheiten: Repräsentieren individuelle Verarbeitungseinheiten innerhalb eines Workflows. Sie können KI-Agents oder benutzerdefinierte Logikkomponenten sein. Sie empfangen Eingabemeldungen, führen bestimmte Aufgaben aus und erzeugen Ausgabemeldungen.
  • Edges: Definieren der Verbindungen zwischen Executoren und Bestimmen des Nachrichtenflusses. Sie können Bedingungen zum Steuern des Routings basierend auf Nachrichteninhalten enthalten.
  • Ereignisse: Bereitstellung von Observability bei der Workflowausführung, einschließlich Lebenszyklusereignissen, Executor-Ereignissen und benutzerdefinierten Ereignissen.
  • Workflow-Generator und -Ausführung: bindet Executoren und Kanten in ein gerichtetes Diagramm, verwaltet die Ausführung über Supersteps und unterstützt Streaming- und Nicht-Streaming-Modi.

Erste Schritte

Beginnen Sie Ihre Reise mit den Microsoft Agent Framework-Workflows, indem Sie sich die Einstiegsmuster ansehen:

Nächste Schritte