Appearance
Tool Use / Function Calling
Agent 真正和外部世界发生关系,是从工具调用开始的。
这节课解决什么问题
- 模型怎么“请求”调用工具
- 工具调用链路里哪些部分由模型负责,哪些部分由程序负责
- 参数校验和错误恢复为什么是必做项
核心内容
- 工具定义:name、description、parameters
- 工具执行:模型生成调用意图,程序执行真实动作
- 工具结果回传:结果怎么重新喂给模型
- 参数校验:模型输出不能直接信任
本节产物
- 一个带 3 个基础工具的 Agent
- 一条完整的工具调用和结果回填链路
- 一套工具参数校验规则
课堂实作
- 定义文件读取、文本搜索、命令执行三个工具
- 让模型发起结构化调用并由程序真正执行
- 给失败调用补上报错、重试或降级处理
并入项目
这一课会直接成为项目一 Coding Agent 的动作层基础。
面试会怎么问
- Tool Use 和普通文本生成的区别是什么
- 为什么工具参数必须做 Schema 校验
- 工具调用失败后应该怎么处理
