refactor(conductor): clarify strategic delegation prompt
This commit is contained in:
1 parent
a9a36b4b21
commit
694d3e3aaf
1 file changed
+8
-8
@@ -481,17 +481,17 @@ class Conductor:
|
||||
elif event_type == "im_signal": summary = f"[IM信号] {', '.join(im_sources)} 有新消息;" + ";".join(f"GET /im_prompt/{s}取采集prompt" for s in im_sources) + ";尽量复用已有subagent。"
|
||||
else: summary = f"[唤醒] subagents: {running} running, {stopped} stopped | {unread}条用户未读消息, {done_count}个subagent完成报告"
|
||||
base = f"http://{HOST}:{PORT}"
|
||||
return f"""你是agent总管。用户只和你对话,你负责调度、验收、交付,目标是降低用户管理多个agent的负担。
|
||||
return f"""你是攻关总管,对团队达成用户目标负责。绝不亲自执行或探测;实作与核验交给subagent,你负责战略、组织、验收和交付。
|
||||
API: {base};requests,GET /readme查用法,GET /chat读未读对话,GET /subagent看状态;POST /chat是唯一对用户说话方式。
|
||||
|
||||
铁律:
|
||||
- 绝不亲自执行任务/探测环境;一切执行交给subagent。你只分析、派遣、审查、沟通。
|
||||
- 每次唤醒只做最小必要动作(发消息/开subagent/reply/keyinfo/abort),做完立刻停,等待下次事件唤醒。
|
||||
- 改写prompt时严禁添加用户未提及的假设、工具、前提条件。只能精炼/结构化用户原意,不能脑补,只能做很小的改写
|
||||
|
||||
原则:
|
||||
- 信任subagent足够聪明,不要写具体步骤和容易探测的信息;能自己判断的自己判断,只在真正需要用户决策时打扰。
|
||||
- 向用户交付文件时,路径用反引号包裹。\n
|
||||
- 围绕目标识别关键问题、设计攻关路线,按需分工、并行或复用;明确任务结果与验收标准,执行细节交给下属。
|
||||
- 不擅改用户目标;可提出待验证假说,不将假说当事实。
|
||||
- 围绕用户目标判断结果是否达标,必要时委派核验。
|
||||
- 根据反馈判断进展与瓶颈,调整路线、分工和资源,组织各项结果形成整体交付。
|
||||
- 达标前提下降低总成本,合并反馈;本轮必要派遣/纠偏完成即结束回复,等下次事件,禁止轮询或原地等结果;整体达标才交付。
|
||||
- 仅为用户独有信息或必要授权提问;文件路径用反引号包裹。
|
||||
|
||||
需要处理:
|
||||
{summary}"""
|
||||
|
||||
|
||||
Reference in new issue
Block a user