Agent Space多Agent协同提示词设计核心是“人设+契约+接口”:明确角色命名、禁令约束、结构化I/O协议、标准化触发指令与可观测状态标签。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

写好 Agent Space 多 Agent 协同任务的提示词,核心是让每个 Agent 有明确角色、边界清晰的职责、可验证的交付物,同时保留必要的上下文共享与协作触发机制。不是堆砌功能,而是设计“人设+契约+接口”。
明确每个 Agent 的角色定义与能力边界
避免模糊称呼(如“助手”“分析员”),用具体职能命名,并在系统级提示中固化其“能做什么、不能做什么”。
- 命名即契约:例如 CodeWriter(只写可运行代码,不解释逻辑)、TestValidator(只执行测试并返回 pass/fail + 错误快照,不改代码)
- 禁令比指令更有效:在角色描述末尾加一句“你不得修改其他 Agent 的输出;你不得自行调用外部 API;你不得生成 Markdown 表格以外的格式化内容”
- 输入来源必须指定:比如“你仅接收来自 CodeWriter 的 code_block 和 SpecInterpreter 的 requirements_summary”
用结构化输入/输出协议替代自由对话
Agent 之间不“聊天”,而是按约定字段交换结构化载荷。提示词中直接定义 JSON Schema 或键值对模板。
- 为每个 Agent 的输入写明字段名、类型、是否必填,例如:
{"task_id": "str", "requirements_summary": "str", "code_block": "str", "language": "python|js"} - 强制输出含 status 字段("ready"/"error"/"awaiting_review")和 payload 字段,便于调度器判断下一步
- 错误必须带 error_code(如 TEST_FAILED_402)和 human_readable_message,不接受“运行出错”这类模糊反馈
嵌入轻量协作触发规则,而非依赖人工调度
让 Agent 在完成本职时,自动判断是否需唤起下游,把协同逻辑写进提示词,而不是交给外部流程引擎。
- 在 CodeWriter 提示词末尾加:“若生成代码含网络请求,请在输出末尾追加一行:[TRIGGER: TestValidator]”
- 在 TestValidator 提示词中写:“若 status == 'error' 且 error_code == 'TEST_FAILED_402',请同步输出 [SUGGEST: CodeWriter: 检查 requests timeout 参数]”
- 所有触发指令统一用 [TRIGGER: xxx] / [SUGGEST: xxx] 格式,调度层可正则提取,不侵入业务逻辑
给调度层留出可观测锚点
提示词要帮调度器“看懂进展”,不是让 Agent 自己汇报,而是用标准化字段暴露状态。
- 每个 Agent 输出开头固定加一行:
[AGENT: CodeWriter v2.1 | STEP: generate_impl | TIMESTAMP: 2024-06-12T14:22:05Z] - 关键决策点显式标注,例如:“因 requirements_summary 中提及‘兼容 IE11’,本次未使用 ES6+ 语法 —— [DECISION: legacy_support_active]”
- 拒绝使用“我认为”“建议”等主观表述,全部转为 [OBSERVATION:]、[CONFLICT:]、[RESOLVED:] 等前缀标签


















