第 1.6 章 工具调用:把业务动作接入受控工具
课程元数据
| 项目 | 内容 |
|---|---|
| 学习时间 | 45-70 分钟 |
| 难度 | 入门到初级工程 |
| 适合人群 | 想把 AI Agent 从“会回答”推进到“能受控办事”的读者。 |
| 最终交付物 | 客服 Agent 工具调用设计包:边界判断表、函数接口契约表、权限审批矩阵、失败兜底与审计表、作品集讲法。 |
| 前置条件 | 理解 Prompt、结构化输出和最小 Agent 闭环;不要求已经写过完整后端接口。 |
本模块解决什么
本章用“企业客服知识库与工单 Agent 工作台”做贯穿场景。新手读完这一章,不是只记住 Tool Calling(工具调用)这个名词,而是完成一份能放进作品集的设计包:哪些业务动作应该交给工具、工具接口怎么写、权限和审批怎么控、失败后怎么兜底、面试时怎么讲。
工具调用的核心问题不是“模型会不会调接口”,而是:模型可以提出工具调用意图,系统必须把它变成可校验、可审批、可审计、可回滚的业务动作。
模块路线
| 小节 | 学习结果 |
|---|---|
| 第 1.6.1 节:先判断哪些业务动作值得交给工具 | 能写出业务动作值得交给工具的适用场景、不适用场景、前置条件和进入工程实现的判断标准。 |
| 第 1.6.2 节:把函数接口写成模型能稳定调用的工具契约 | 能把函数接口落成字段表、校验规则、错误处理和验收样例。 |
| 第 1.6.3 节:把工具调用放进权限、审批和幂等流程 | 能设计工具调用的角色权限、审批条件、审计记录和越权处理。 |
| 第 1.6.4 节:为工具失败、越权和重复调用设计兜底与审计 | 能设计工具失败、越权和重复调用的角色权限、审批条件、审计记录和越权处理。 |
| 第 1.6.5 节:组装工具调用的作品集交付件 | 能把工具调用收束成作品集页面、验收证据和面试回答。 |
学习建议
先从第 1.6.1 节「先判断哪些业务动作值得交给工具」进入,确认本章的起点和边界;后续小节负责补齐结构、契约和验收材料;到第 1.6.5 节「组装工具调用的作品集交付件」时,把前面的字段表、流程图和验收样例收束成可展示材料。
章末实战
必做任务
独立完成本章最终交付物:客服 Agent 工具调用设计包,包括边界判断表、函数接口契约表、权限审批矩阵、失败兜底与审计表,以及作品集讲法。
必交证据
- 一份完整设计包。
- 一个正常工具调用样例。
- 一个越权、超时或重复提交样例。
- 一段说明自动执行与人工审批取舍的文字。
评分标准
| 维度 | 分值 | 通过标准 |
|---|---|---|
| 业务目标 | 2 | 工具对应真实客服动作。 |
| 工程边界 | 2 | 模型、工具和人工审批职责清楚。 |
| 失败处理 | 2 | 至少覆盖一种失败或越权路径。 |
| 可验证证据 | 2 | 输入、输出、状态和日志可复核。 |
| 表达质量 | 2 | 设计包能被他人独立看懂。 |
总分达到 8 分,且“工程边界”“失败处理”均不为 0 分才算通过。
自测步骤
- 用正常样例走通一次查询或建单流程。
- 用越权、超时或重复提交样例验证阻断与兜底。
- 对照评分表补齐缺少的契约、日志或人工确认点。
- 把最终设计包加入作品集并准备 90 秒说明。
相关入口
- 本章总览:工具调用
- 相关术语:Tool Calling(工具调用)、Guardrail(护栏)、Trace ID(追踪编号)
- 作品集项目:MCP 与 Tool Calling 平台
- 工程闭环路线:工程闭环学习路线