模块 06 · Tool use
工具调用
从“输出文本”到“作用于现实世界”:Chatbot 变成 Agent 的质变点。
核心7 课每课配讲解幻灯片
模块实战
做一个天气或汇率 Tool Agent,再为电商订单场景设计 5 个只读工具的定义。
Lessons
课时
- 06.01已上线Function Calling 原理
模型如何选择工具、填写参数、读取结果并继续判断。
- 06.02已上线工具定义三要素
名称、描述、参数 Schema:模型只能通过它们理解工具。
- 06.03已上线工具设计原则
粒度、命名、面向任务而非接口、返回值精简、错误信息可行动。
- 06.04已上线安全的工具设计
读写分离、参数由程序注入,用 get_order(id) 取代 execute_any_sql(sql)。
- 06.05已上线并行调用与调用链
多工具并发、依赖顺序,以及结果过大时怎么处理。
- 06.06已上线通用内置工具
搜索、代码执行、文件读写、浏览器与计算机操作。
- 06.07已上线实操:做一个 Tool Agent
理解城市 → 调用工具 → 读取 JSON → 回答。