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.