提示

UFO 中使用的所有提示词都存储在 ufo/prompts 目录中。文件夹结构如下:

📦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

注意

提示词的 lite 版本是完整提示词的简化版本,用于令牌预算有限的 LLM。然而,lite 版本并未完全优化,可能会导致次优性能。

注意

non-visualvisual 文件夹分别包含非视觉和视觉 LLM 的示例。

智能体提示词

智能体使用的提示词通常包含以下信息:

Prompt 描述
基本模板 智能体提示词的基本模板。
API 智能体使用的所有技能和 API 的提示词。
示例 用于上下文学习的智能体演示示例。

您可以在 share 目录中找到这些提示词。特定应用程序的提示词存储在 apps 目录中。

提示

所有信息均使用智能体的 Prompter 类构建。您可以在文档此处找到有关 Prompter 类的更多详细信息。