SuperAPI AI 工具集

agentica-prompts

智能体与模型

查看项目

更新于 10-15 15:28

技能介绍

用途

Agentica Prompts 用于为 Agentica/REPL 智能体编写可靠、可被稳定遵循的提示词。资料指出,标准自然语言提示由于 LLM 指令歧义,约有 35% 的概率无法被智能体正确执行。该方案通过显式动词、结构化输出和目录交接等机制,降低歧义、提升执行一致性。

主要能力

编排模式(Orchestration Pattern)

一套保留上下文的智能体编排工作流:

  1. RESEARCH(Nia)→ 输出到 .claude/cache/agents/research/
  2. PLAN(RP-CLI)→ 读取研究结果,输出到 .claude/cache/agents/plan/
  3. VALIDATE → 对照最佳实践检查计划
  4. IMPLEMENT(TDD)→ 先写失败测试,再使其通过
  5. REVIEW(Jury)→ 对比实现、计划与研究
  6. DEBUG(如需要)→ 通过 Nia 研究,不要假设

关键点:使用 Task(而非 TaskOutput)+ 目录交接 = 干净的上下文。

智能体系统提示模板

可注入每个智能体的系统提示,提供丰富的上下文理解,包含:智能体身份(角色、上游/下游智能体)、系统架构(记忆服务、任务图、文件 I/O、会话 ID)、目录交接(输入/输出目录、summary.md 与 artifacts/ 输出格式)、代码上下文(注入 RepoPrompt 代码地图)、任务描述,以及关键规则(RETRIEVE 表示读取现有内容、WRITE 表示创建/更新文件、受阻时输出发现与阻塞点、summary.md 作为交接需精确)。

模式专用提示

  • Swarm(研究):每个智能体聚焦一个独特视角,输出 3-5 条关键发现、证据来源、不确定性与缺口,写入 {OUTPUT_DIR}/{PERSPECTIVE}/findings.md。
  • Hierarchical(协调者):将任务分解为 2-5 个子任务,只能使用给定专家列表中的名称,每个子任务可由一个专家完成;简单任务返回空列表直接处理。输出 JSON 列表。
  • Generator/Critic(生成者):产出解决方案,输出结构使用 solution、code、reasoning 键,写入 solution.json。
  • Generator/Critic(批评者):按正确性、完整性、质量评估,输出 approved 与 feedback,写入 critique.json。
  • Jury(投票者):独立投票,不猜测他人,仅基于证据,输出指定返回类型。

动词映射

将模糊表达替换为显式动词,例如:

  • 读取:"Read the file at X" → "RETRIEVE contents of: X"
  • 写入:"Put this in the file" → "WRITE to X: {content}"
  • 检查:"See if file has X" → "RETRIEVE contents of: X. Contains Y? YES/NO."
  • 编辑:"Change X to Y" → "EDIT file X: replace 'old' with 'new'"

目录交接机制

智能体通过文件系统而非 TaskOutput 通信。资料提供 Python 示例:OUTPUT_BASE = ".claude/cache/agents",get_agent_dirs 返回输入/输出目录,chain_agents 让第二阶段直接读取第一阶段的输出目录。

反模式

列出常见问题与修复,例如:"Tell me what X contains" 可能总结或幻觉,应改为 "Return the exact text";"Check the file" 动作模糊,应指定 RETRIEVE 或 VERIFY;疑问句会诱发生成,应使用祈使句 "RETRIEVE";"Read and confirm" 可能只回复 "confirmed",应要求返回确切文本;用 TaskOutput 交接会污染上下文,应使用目录交接;"Be thorough" 主观不一致,应指定确切输出格式。

预期改进

  • 未修复:约 60% 成功率
  • 使用 RETRIEVE + 显式返回:约 95% 成功率
  • 使用结构化工具模式:约 98% 成功率
  • 使用目录交接:保留上下文,无转录污染

代码地图注入

使用 RepoPrompt 生成代码地图:

rp-cli --path . --output .claude/cache/agents/codemap.md
codemap=$(cat .claude/cache/agents/codemap.md)

记忆上下文注入

向智能体说明三层记忆系统:核心记忆(remember/recall)、归档记忆(store_fact/search_memory,FTS5 索引)、统一召回(recall),均以 session_id 为作用域。

使用方式

将系统提示模板注入每个智能体的系统提示;按模式选用对应专用提示;用显式动词替换模糊表达;通过目录交接传递上下文;用 RepoPrompt 生成代码地图并注入;向智能体说明记忆系统。

适用场景

多智能体编排、研究、计划、实现、评审、调试等需要智能体可靠遵循指令的场景。

限制

资料未提供具体安装步骤、依赖要求、平台支持范围、收费信息或价格。部分内容(如 Nia、RP-CLI、Jury)仅以名称出现,未提供详细说明。