概述
本模块介绍Function Call(函数调用)——让 LLM 能够调用外部工具和 API 的能力。我们将学习如何让 LLM 不只是”说”,还能”做”。
Tool vs Function Call
- Tool(工具):广义概念,LLM 可以调用的外部能力
- Function Call:技术实现方式,让 LLM 调用 Tool 的接口 本质上是同一个东西的不同叫法
学习路径
01-Function Call 的定义与作用
↓
02-Function Call 的工作原理
↓
03-Function Call 的实现与应用
核心笔记索引
| 笔记 | 描述 | 状态 |
|---|---|---|
| 01-Function_Call 的定义与作用 | Tool/Function Call 定义、解决的问题、应用场景 | ✅ 完成 |
| 02-Function_Call 的工作原理 | 调用流程、核心原理、Tool Schema、调用模式 | ✅ 完成 |
| 03-Function_Call 的实现与应用 | 平台支持、代码实现、Schema 设计原则 | ✅ 完成 |
核心概念速查
| 概念 | 说明 | 参考 |
|---|---|---|
| Tool(工具) | LLM 可以调用的外部能力 | 01-Function_Call 的定义与作用 |
| Function Call | LLM 调用 Tool 的技术实现 | 01-Function_Call 的定义与作用 |
| Tool Schema | 工具的定义和参数说明 | 02-Function_Call 的工作原理 |
| 单轮调用 | 一次调用完成的任务 | 02-Function_Call 的工作原理 |
| 多轮调用 | 多次调用协作完成复杂任务 | 02-Function_Call 的工作原理 |
与其他模块的关联
- 01-大语言模型概述 - LLM 基础:了解 LLM 能力边界
- 提示词 Prompt - 前置知识:先理解 Prompt 如何工作
- 模型上下文协议 MCP - 进阶:标准化的工具调用协议
- 技能 Skill - 对比:Skill 能力模块 vs Tool 外部工具
更新记录
| 日期 | 内容 |
|---|---|
| 2026-03-17 | 初始版本 |
| 2026-04-09 | 标准化 MOC 结构,修正 title |