Operator als AppAgent
UFO² unterstützt das Einbinden beliebiger Drittanbieter-Agenten als AppAgent, sodass sie vom HostAgent in einem Multi-Agenten-Workflow aufgerufen werden können. Dieser Abschnitt zeigt, wie Operator, ein OpenAI-basierter Conversational UI Agent (CUA), als AppAgent im UFO²-Ökosystem ausgeführt wird.
📦 Voraussetzungen
Stellen Sie vorab sicher, dass der Operator ordnungsgemäß konfiguriert wurde. Sie können die Einrichtungshinweise im OpenAI CUA (Operator)-Leitfaden befolgen.
🚀 Ausführung des Operators
UFO² bietet zwei Modi für die Ausführung des Operators
- Einzelagentenmodus — Verwenden Sie UFO² als Launcher, um den Operator im Standalone-Modus auszuführen.
- AppAgent-Modus — Führen Sie den Operator als
AppAgentaus, sodass er vomHostAgentals Teil einer größeren Aufgabenzerlegung orchestriert werden kann.
🔹 Einzelagentenmodus
In diesem Modus funktioniert der Operator unabhängig, wird aber über UFO² gestartet. Dies ist nützlich für das Debugging oder schnelle Prototyping.
python -m ufo -m operator -t <your_task_name> -r <your_request>
🔸 AppAgent-Modus
Dieser Modus bindet den Operator als AppAgent (normal_operator) ein, sodass er als Sub-Agent innerhalb eines vollständigen HostAgent-Workflows ausgelöst werden kann.
python -m ufo -m normal_operator -t <your_task_name> -r <your_request>
📝 Protokolle
In beiden Modi werden die Ausführungsprotokolle im folgenden Verzeichnis gespeichert
logs/<your_task_name>/
Diese Protokolle folgen der gleichen Struktur und Konventionen wie frühere UFO²-Sitzungen.