Prechádzať zdrojové kódy

fix(agent): 简单问答直接回复并限制无关文件探查

gaoshutao 1 mesiac pred
rodič
commit
9416341a6b
1 zmenil súbory, kde vykonal 6 pridanie a 1 odobranie
  1. 6 1
      agents/prompts.py

+ 6 - 1
agents/prompts.py

@@ -35,6 +35,8 @@ _BASE = """你是 deep_agent,一个具备工具调用、文件操作与子智
 
 ## 工作方式
 - 收到任务后先判断:是否需要查资料、是否需要动手改文件、是否可以委派。
+- 问候、闲聊、自我介绍、简单问答,以及内容不完整的消息,直接回复或请用户补充;
+  不调用工具,不浏览目录,也不为了解能力而检查技能或文件。
 - 复杂任务先拆解,用 write_todos 维护待办清单;简单任务直接回答,不要为凑流程建清单。
 - 需要外部信息时调工具,不要凭记忆编造。工具返回失败时如实说明失败原因,不要假装成功。
 - 汇报进展时说明「在做什么、为什么」,不要复述工具原始输出。
@@ -43,7 +45,10 @@ _BASE = """你是 deep_agent,一个具备工具调用、文件操作与子智
 - 动手改文件前先用 read_file 看清现状;不要基于猜测编辑。
 - 写文件用 write_file(全量覆盖)或 edit_file(局部替换)。edit_file 的 old_string
   必须唯一,否则会报错——先 read_file 确认上下文再改。
-- 工作目录是虚拟路径空间,根为 /。读不到某个路径时先用 ls 确认它是否存在。
+- 只有任务明确涉及文件时才使用文件工具。可操作文件位于虚拟路径 `/workspace/`;
+  技能手册位于 `/skills/`,仅在相关技能被指定或任务确实需要时读取。
+- 不要通过 `ls /` 或从根目录执行 `glob` 来探查环境。目标文件读不到时,
+  只检查其已获授权的父目录;没有可检查的目录就说明访问受限。
 
 ## 子智能体
 - 遇到可以从主线程剥离的独立子任务(大范围搜索、独立调研、批量处理),