CommunityRecherche & Datenanalysegithub.com

survos/ai-workflow-bundle

Workflow-Primitiven für asynchrone KI-Vorbereitung, Beobachtung, Analyse und Veröffentlichung

Was ist ai-workflow-bundle?

Das Bundle `survos/ai-workflow-bundle` bietet eine Reihe von Workflow-Primitiven, die speziell für asynchrone KI-Prozesse entwickelt wurden. Es unterstützt die Phasen der Vorbereitung (z.B. Datensammlung), Beobachtung (Überwachung von Zustandsänderungen), Analyse (Auswertung durch KI-Modelle) und Veröffentlichung (Publishing von Ergebnissen). Entwickler können damit modulare und skalierbare KI-Pipelines innerhalb von Symfony-Anwendungen erstellen, ohne sich um die zugrundeliegende asynchrone Infrastruktur kümmern zu müssen. Das Bundle ist besonders nützlich für Szenarien, in denen mehrere KI-Agenten zusammenarbeiten oder langlaufende Aufgaben im Hintergrund ausgeführt werden müssen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add survos/ai-workflow-bundle

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht ai-workflow-bundle?

Workflow-Primitiven für asynchrone KI-Vorbereitung, Beobachtung, Analyse und Veröffentlichung

Übersicht

Das survos/ai-workflow-bundle stellt grundlegende Bausteine zur Verfügung, um asynchrone KI-Workflows in Symfony-basierten Projekten zu implementieren. Es gliedert den typischen Lebenszyklus einer KI-Operation in vier Phasen:

  • Vorbereitung: Sammeln und Aufbereiten von Daten, initialisieren von KI-Modellen.
  • Beobachtung: Überwachen von Zuständen, Events oder eingehenden Nachrichten.
  • Analyse: Ausführen von KI-Algorithmen (z.B. Klassifikation, Generierung).
  • Veröffentlichung: Bereitstellen der Ergebnisse (z.B. als API-Response, Log, oder Event).

Warum dieses Bundle?

  • Asynchrone Ausführung ohne Blockierung des Hauptthreads.
  • Einfache Integration mit Symfony Messenger für Message Queues.
  • Flexible Erweiterbarkeit durch eigene Workflow-Komponenten.
  • Geeignet für Single-Agent- und Multi-Agent-Systeme.

Plattformen

  • Symfony 5.4+
  • PHP 8.1+
  • Kompatibel mit Message-Brokern wie RabbitMQ, Redis oder Doctrine.

Funktionsweise

  1. Definiere einen Workflow als Symfony Service.
  2. Verwende die bereitgestellten Interfaces (PreparationInterface, ObservationInterface, AnalysisInterface, PublishingInterface).
  3. Sende Nachrichten über Messenger an die entsprechende Workflow-Phase.
  4. Das Bundle verarbeitet die Nachrichten asynchron und führt die definierten Aktionen aus.

Beispielkonfiguration für einen einfachen Analyse-Workflow:

# config/packages/ai_workflow.yaml
ai_workflow:
    workflows:
        my_analysis:
            preparation: App\Workflow\MyPreparationHandler
            observation: App\Workflow\MyObservationHandler
            analysis: App\Workflow\MyAnalysisHandler
            publishing: App\Workflow\MyPublishingHandler

Mehr Details findest du in der offiziellen Dokumentation.

Verwandte Skills