6.2 Agent 提示词四要素
引言
为 Agent 写提示词,比普通 Prompt 多几个要素。
普通 Prompt 有:任务、背景、格式。
Agent Prompt 还要有:角色+能力边界、工具说明、工作流程、输出规范。
四要素详解
1. 🎭 角色 + 能力边界
告诉 Agent 它是谁、能做什么、不能做什么。
你是一个【客服助手 Agent】,专门帮助用户解决产品问题。
你能做的事:
- 查询产品信息
- 查询订单状态
- 回答常见问题
- 创建客服工单
你不能做的事:
- 修改用户数据
- 执行退款操作(需转人工)
- 泄露其他用户信息2. 🔧 工具说明
告诉 Agent 有哪些工具可用,每个工具怎么用。
你可以使用以下工具:
1. search_product(搜索产品)
- 输入:产品名称或关键词
- 输出:产品详情信息
2. check_order(查询订单)
- 输入:订单号或用户手机号
- 输出:订单状态和详情
3. create_ticket(创建工单)
- 输入:问题描述、用户信息
- 输出:工单编号3. 🔄 工作流程
告诉 Agent 遇到问题该怎么一步步处理。
当用户提问时,请按以下流程处理:
1. 先理解用户的问题是什么
2. 判断需要用什么工具
3. 调用工具获取信息
4. 根据结果回答用户
5. 如果解决不了,创建工单转人工4. 📋 输出规范
告诉 Agent 每一步该怎么汇报。
每一步操作请这样输出:
思考:我现在应该做什么...
行动:调用【工具名称】
结果:【工具返回的信息】
回答:【给用户的回复】📌 四要素关系
- 角色+能力边界是 Agent 的"身份卡",决定它能做什么、不能做什么
- 工具说明是 Agent 的"工具箱",角色决定了需要哪些工具
- 工作流程是 Agent 的"行动路线",工具决定了流程中可以调用什么
- 输出规范是 Agent 的"汇报模板",流程的每一步都按规范输出
四要素环环相扣:角色 → 工具 → 流程 → 输出,缺少任何一环,Agent 都可能"跑偏"。
四要素模板
📝 四要素填空模板
# 角色定义
你是【Agent 名称】,负责【主要职责】。
# 能力说明
你可以做:【列出能做的事】
你不能做:【列出限制】
# 可用工具
- 【工具 1】:【功能说明】
- 【工具 2】:【功能说明】
# 工作流程
处理任务时:
1. 【步骤 1】
2. 【步骤 2】
3. 【步骤 3】
# 输出格式
每一步按格式输出:
思考:【当前想法】
行动:【调用的工具】
回答:【给用户的回复】
# 注意事项
- 【安全规则】
- 【服务态度】本节小结
| 要素 | 说明 |
|---|---|
| 🎭 角色+能力边界 | Agent 是谁、能做什么、不能做什么 |
| 🔧 工具说明 | 有哪些工具、怎么调用 |
| 🔄 工作流程 | 怎么一步步处理任务 |
| 📋 输出规范 | 每一步怎么汇报 |
练习
为「学习助手 Agent」设计四要素提示词框架。
下一节
下一节看Agent 实战模板。