Skip to content

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 实战模板

下一节:Agent 实战模板