Skip to content

Tool Use / Function Calling

Agent 真正和外部世界发生关系,是从工具调用开始的。


这节课解决什么问题

  • 模型怎么“请求”调用工具
  • 工具调用链路里哪些部分由模型负责,哪些部分由程序负责
  • 参数校验和错误恢复为什么是必做项

核心内容

  • 工具定义:name、description、parameters
  • 工具执行:模型生成调用意图,程序执行真实动作
  • 工具结果回传:结果怎么重新喂给模型
  • 参数校验:模型输出不能直接信任

本节产物

  • 一个带 3 个基础工具的 Agent
  • 一条完整的工具调用和结果回填链路
  • 一套工具参数校验规则

课堂实作

  • 定义文件读取、文本搜索、命令执行三个工具
  • 让模型发起结构化调用并由程序真正执行
  • 给失败调用补上报错、重试或降级处理

并入项目

这一课会直接成为项目一 Coding Agent 的动作层基础。

面试会怎么问

  • Tool Use 和普通文本生成的区别是什么
  • 为什么工具参数必须做 Schema 校验
  • 工具调用失败后应该怎么处理

大齐 AI 课堂 · 程序员的 Agent 开发课