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.

Speculative Multi-Action Execution



📦 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

  1. Einzelagentenmodus — Verwenden Sie UFO² als Launcher, um den Operator im Standalone-Modus auszuführen.
  2. AppAgent-Modus — Führen Sie den Operator als AppAgent aus, sodass er vom HostAgent als 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.