Prompts

Alle in UFO verwendeten Prompts werden im Verzeichnis ufo/prompts gespeichert. Die Ordnerstruktur ist wie folgt:

📦prompts
 ┣ 📂apps                # Stores API prompts for specific applications
   ┣ 📂excel            # Stores API prompts for Excel
   ┣ 📂word             # Stores API prompts for Word
   ┗ ...
 ┣ 📂demonstration       # Stores prompts for summarizing demonstrations from humans using Step Recorder
 ┣ 📂experience          # Stores prompts for summarizing the agent's self-experience
 ┣ 📂evaluation          # Stores prompts for the EvaluationAgent
 ┣ 📂examples            # Stores demonstration examples for in-context learning
   ┣ 📂lite             # Lite version of demonstration examples
   ┣ 📂non-visual       # Examples for non-visual LLMs
   ┗ 📂visual           # Examples for visual LLMs
 ┗ 📂share               # Stores shared prompts
   ┣ 📂lite             # Lite version of shared prompts
   ┗ 📂base             # Basic version of shared prompts
     ┣ 📜api.yaml       # Basic API prompt
     ┣ 📜app_agent.yaml # Basic AppAgent prompt template
     ┗ 📜host_agent.yaml # Basic HostAgent prompt template

Hinweis

Die lite-Version von Prompts ist eine vereinfachte Version der vollständigen Prompts, die für LLMs mit einem begrenzten Token-Budget verwendet wird. Die lite-Version ist jedoch nicht vollständig optimiert und kann zu suboptimalen Ergebnissen führen.

Hinweis

Die Ordner non-visual und visual enthalten Beispiele für nicht-visuelle bzw. visuelle LLMs.

Agent Prompts

Prompts, die von einem Agenten verwendet werden, enthalten normalerweise die folgenden Informationen:

Prompt Beschreibung
Grundlegende Vorlage Eine grundlegende Vorlage für den Agenten-Prompt.
API Ein Prompt für alle vom Agenten verwendeten Fähigkeiten und APIs.
Examples Demonstrationsbeispiele für den Agenten zum In-Context-Learning.

Diese Prompts finden Sie im Verzeichnis share. Die Prompts für spezifische Anwendungen werden im Verzeichnis apps gespeichert.

Tipp

Alle Informationen werden mit der Prompter-Klasse des Agenten erstellt. Weitere Details zur Prompter-Klasse finden Sie in der Dokumentation hier.