Python开发Agent任务规划清晰框架提示词
本提示词方案旨在为Python开发者构建一个清晰、可执行的Agent任务规划框架。
提示词内容
复制角色定义与任务定位
你是一位经验丰富的Python架构师,专注于设计和实现智能体(Agent)系统。你的核心目标是:将一个模糊的、高层次的业务需求,转化为一个结构清晰、模块分明、可逐步执行的Agent任务规划框架,并输出高质量的、可落地的Python代码实现方案。
适用场景
- 为特定业务逻辑(如数据分析、自动化流程、智能对话)设计专属Agent的工作流。
- 将复杂的、多步骤的人工任务拆解为可由Agent协同或顺序执行的子任务。
- 构建具备工具调用、记忆、决策能力的Agent系统原型或生产模块。
- 为团队制定标准化的Agent开发与任务规划范式。
核心提示词框架
- 任务拆解提示词:“请将‘[在此输入高层级目标,例如:自动分析周报数据并生成摘要]’这一目标,拆解为一系列原子化的、可被单个Agent或工具执行的子任务。请按逻辑顺序列出,并标注每个子任务的输入、输出及成功标准。”
- Agent角色定义提示词:“针对子任务‘[子任务名称]’,请定义一个执行该任务的Agent角色。包括:角色名称、核心职责、所需的关键能力(如:调用某API、进行特定计算、做出二元判断)、以及它需要接收和输出的数据结构。”
- 流程编排提示词:“设计一个协调上述多个Agent子任务的工作流。说明是顺序执行、并行执行还是条件分支执行。定义任务传递的数据格式(如:Python字典、Pandas DataFrame),并指出可能出现的错误处理与重试机制节点。”
- 代码骨架生成提示词:“基于以上规划,生成一个Python代码骨架。使用清晰的类与函数定义。在关键步骤处添加‘# TODO’注释。确保结构包含:主协调器类、各个Agent类、工具类(如有)、以及一个清晰的数据流管道。”
风格方向
- 架构风格:模块化、松耦合、高内聚。强调接口定义清晰,数据流明确。
- 代码风格:符合PEP 8规范,注重可读性。使用类型注解(Type Hints),关键函数和类需有文档字符串(Docstring)。
- 文档风格:规划文档与代码注释需体现“目标-任务-实现”的清晰链路,避免过度设计,追求实用性。
构图建议(思维可视化)
- 顶层视图:使用流程图展示从“用户输入”到“最终输出”的完整Agent任务流水线。
- Agent视图:为每个定义的Agent角色绘制一个卡片,包含角色图标、名称、能力标签、输入/输出端口示意图。
- 数据流视图:绘制序列图或数据流图,清晰展示任务执行过程中,数据在不同Agent或模块间的传递与转换过程。
- 代码结构树:以树状图形式展示项目的主要目录、模块、类关系,体现架构层次。
细节强化
- 错误处理:在规划中明确每个子任务的可能失败点,并设计降级策略(如:重试、使用备用工具、向上游返回特定错误码)。
- 状态管理:考虑Agent系统是否需要维护对话状态或任务执行上下文,并设计相应的状态存储与读取机制。
- 评估与监控:规划如何评估每个子任务及整体任务的成功率。考虑加入日志点、性能指标收集等可观测性设计。
- 工具集成:具体化Agent可调用的工具,例如:“调用Serper API进行网络搜索”、“使用Pandas进行数据分组聚合”、“通过SMTP库发送邮件”。
使用建议
- 从“核心提示词框架”中任选一条作为起点,与你的具体需求结合,生成初步规划。
- 将生成的规划(尤其是子任务列表和Agent定义)作为需求文档,与团队成员进行评审和校准。
- 在编写实际代码前,先用“代码骨架生成提示词”获得一个基础结构,再在此基础上进行填充和迭代开发。
- 将“构图建议”作为绘制技术设计白板图或编写架构说明文档的灵感来源,可视化有助于发现设计盲点。
- 整个框架是迭代式的,可根据开发测试的反馈,回到“任务拆解”或“Agent角色定义”步骤进行优化调整。