跳到主要内容

第 1.6.5 节:组装工具调用的作品集交付件

这一节把前面完成的材料收束成可展示、可复盘的交付件。完成本节后,你应该能够把工具调用收束成作品集页面、验收证据和面试回答。

任务卡内容
本节任务组装本章作品集包,并准备 1 分钟项目讲法。
你会产出客服 Agent 工具调用设计包和面试回答稿。
使用场景作品集页面、项目复盘、面试项目介绍、客户方案说明。
完成标准能用一页结构说明业务目标、工具边界、契约、权限、失败兜底和验收证据。

作品集不是把表格堆在一起。面试官或客户真正想看的是:你有没有把模型能力变成可控业务系统。

本章作品集包应该回答 5 个问题:

问题对应材料
为什么需要工具调用?业务动作工具化判断表
工具具体怎么被调用?工具函数契约表
哪些动作不能自动执行?权限、审批与幂等矩阵
失败后怎么处理?失败兜底表和审计日志字段表
怎么证明它可交付?验收样例、面试讲法和风险说明

边界也要写清楚:本章产物是设计包,不等于已经接入真实订单系统。真实上线前还需要后端接口、权限系统、日志系统、前端确认页和业务验收。

实现步骤或决策流程​

  1. 把第 1.6.1 节的判断表放在最前面,说明为什么不是所有问题都做成工具。
  2. 把第 1.6.2 节的工具契约表压缩成 3 个代表工具:查订单、创建工单、发起退款审批。
  3. 把第 1.6.3 节的权限矩阵放在契约后面,说明工具不能绕过业务规则。
  4. 把第 1.6.4 节的失败兜底表和审计字段放在最后,证明你考虑了不可验收风险。
  5. 写一段 1 分钟讲法,按“业务目标、工具边界、工程控制、验收证据”组织。

可复制模板​

# 客服 Agent 工具调用设计包

## 1. 项目背景

这个客服 Agent 用于处理订单查询、售后政策解释、工单创建和退款审批等客服问题。目标不是让模型自由操作系统,而是让模型在受控边界内申请工具调用。

## 2. 业务动作工具化判断表

粘贴第 1.6.1 节产物。

## 3. 工具函数契约表

粘贴第 1.6.2 节产物。

## 4. 权限、审批与幂等矩阵

粘贴第 1.6.3 节产物。

## 5. 失败兜底与审计日志

粘贴第 1.6.4 节产物。

## 6. 验收样例

| 样例 | 用户输入 | 期望工具行为 | 期望回答 |
| --- | --- | --- | --- |
| | | | |

## 7. 面试讲法

用 1 分钟讲清业务目标、工具边界、权限审批、失败兜底和验收证据。

示例结构​

作品集段落示例写法
项目背景客服 Agent 需要同时处理知识问答、订单查询、工单创建和退款申请。
工具边界退货政策走 RAG,订单状态走工具,退款只发起审批不直接执行。
工程控制工具调用前校验身份、对象归属、风险等级和用户确认。
失败兜底超时不编造结果,越权拒绝,重复提交返回已有工单。
验收证据准备成功、缺字段、无权限、超时、重复提交和高风险审批样例。

新手自查清单​

  • 作品集里是否只写“用了 Tool Calling”,但没有展示工具边界?
  • 是否把设计包写成技术名词堆砌,而不是客服业务问题?
  • 是否缺少失败、越权、重复提交和人工审批说明?
  • 是否承诺已经上线真实系统,但实际上只是设计或 Mock?
  • 面试讲法是否能在 1 分钟内讲完业务目标、工程控制和验收证据?

本节交付物与面试讲法​

本节最终交付物是“客服 Agent 工具调用设计包”。合格标准是它能被放进作品集页面,并且别人不用读完整章,也能看懂你的工具调用设计边界。

1 分钟面试讲法可以这样说:

我在客服 Agent 项目里没有让模型直接操作业务系统,而是设计了一层受控工具调用。第一步先判断哪些请求适合模型回答、知识库检索、工具调用或人工审批;第二步把查订单、创建工单、发起退款审批写成工具契约,明确输入、输出、错误和日志字段;第三步给每个工具设计身份校验、业务对象归属、用户确认、人工审批和幂等键;最后补齐超时、越权、重复提交和高风险阻断的失败兜底。这样 Agent 既能处理真实业务,又能被权限、日志和验收样例约束。

继续学习​