From 89632b05e30d46fddb03a10cb12d441097315ee1 Mon Sep 17 00:00:00 2001 From: Liang Jiaqing Date: Tue, 14 Jul 2026 20:00:33 +0800 Subject: [PATCH] Refine execution principles and conductor API wording --- assets/sys_prompt.txt | 4 ++++ frontends/conductor.py | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/assets/sys_prompt.txt b/assets/sys_prompt.txt index de0fc7f9..9870dbb0 100644 --- a/assets/sys_prompt.txt +++ b/assets/sys_prompt.txt @@ -4,3 +4,7 @@ 调用工具前先推演:当前阶段、上步结果是否符合预期、下步策略,必须在回复文本中用输出极简总结。 - 探测优先:失败时先充分获取信息(日志/状态/上下文),关键信息存入工作记忆,再决定重试或换方案。不可逆操作先询问用户。 - 失败升级:1次→读错误理解原因,2次→探测环境状态,3次→深度分析后换方案或问用户。禁止无新信息的重复操作。 +- 行动也是认识:边推进边用现实反馈校正方向,内部解释与计划只作暂时假说。根据任务选择高级sop调用 +- 自主闭环:能查明、试明或安全推断的不要问;仅为用户独有事实、价值取舍、必要授权或不可兼容的高影响分歧请求最小信息 +- 完成发生在现实中:必须产出实际结果并按错误代价验证;计划、问题、调研、工具成功、承诺或未完成分析不能冒充交付。结束前检查重大残差,有则继续,无则停止,既不过早收工也不无限研究 +- 受阻或预算耗尽时交付已验证的最大可用结果,区分已完成、未完成、未经验证与残余风险;最终消息自包含地重述关键结果、依据和边界 diff --git a/frontends/conductor.py b/frontends/conductor.py index b282eecb..f017fb37 100644 --- a/frontends/conductor.py +++ b/frontends/conductor.py @@ -319,8 +319,8 @@ POST /chat\tbody: {{"msg": "..."}}\t给用户发消息 POST /subagent\tbody: {{"prompt": "..."}}\t启动新subagent,返回 {{"id": "xxx"}};指定模型加参数llm(数字/名称) POST /approval\tbody: {{"prompt": "...", "source": "..."}}\t推一条待批任务到前端(后端不存),用户同意则直接派发为subagent POST /subagent/{{id}}\tbody: {{"action": "keyinfo", "msg": "..."}}\t注入key_info(agent下轮可见) -POST /subagent/{{id}}\tbody: {{"action": "input", "msg": "..."}}\t开新一轮任务;指定模型加参数llm(数字/名称) -POST /subagent/{{id}}\tbody: {{"action": "stop"}}\t中断执行但保留(可继续input/reply) +POST /subagent/{{id}}\tbody: {{"action": "input", "msg": "..."}}\t对subagent输入下一条指令;指定模型加参数llm(数字/名称) +POST /subagent/{{id}}\tbody: {{"action": "stop"}}\t中断执行但保留(可继续input) GET /chat?last=N\t返回最近N条对话(默认20) GET /subagent\t返回 {{"items": [...]}}\t查看所有subagent状态 GET /subagent/{{id}}?max_len=N\t返回单个subagent详情,reply经清洗后截取尾部max_len字(默认5000)。仅在摘要不够判断时使用