板块三深挖:DeepSeek Function Calling 核心六集
第 5-10 集 · 全课地基 | 主线:接入 → 原理 → 代码循环 → NL2X → 并联 → 串联
Function Calling 完整循环(第 6-7 集的主角)
逐集要点(点击展开)
第5集DeepSeek-V3-0324 接入与调用指南20:28▶
内容:API Key 获取、OpenAI SDK 兼容调用、base_url 与模型名配置、在线 API 与本地部署两条路线。
定位:全课的"环境搭建"集,门槛被刻意压低:普通电脑 + 少量 API 额度即可跟完全程。
第6集 · 重点Function calling 技术详解(原理层)14:04▶
内容:tools 参数结构、用 JSON Schema 描述函数(名称/描述/参数/类型/必填)、tool_calls 消息结构、finish_reason 含义。
验收标准:听完能徒手画出一个 FC 请求的完整数据结构,手搓 JSON Schema 不卡壳。
第7集 · 重点Function calling 代码实现流程(落地层)15:28▶
内容:把原理落成代码循环:发请求 → 解析 tool_calls → 路由执行 → tool 角色回填 → 再请求 → 生成最终回复。
地位:所有 Agent 框架的底层骨架。吃透它,LangChain / LangGraph / Dify / MCP 的技术逻辑一目了然。
第8集NL2SQL、NL2Python 实现流程12:04▶
内容:FC 的两个经典落地:自然语言转 SQL 查数据库、自然语言转 Python 做数据处理。
伏笔:MiniManus 的 SQL 代理与 Python 代理两大函数组的技术预演,第 12-13 集直接复用。
第9集多工具并联调用流程11:13▶
内容:模型一次回复返回多个互不依赖的 tool_calls,本地并行执行后一起回填。
场景:"同时查多个城市的天气"这类彼此独立的批量任务,省轮次、降延迟。
第10集多工具串联调用流程10:08▶
内容:前一个工具的输出是后一个的输入,多轮 FC 循环接力执行依赖链任务。
彩蛋:官方文档没明说支持串并联,UP 主靠读模型 config 的默认提示词 + 写测试用例实测验证。
并联 vs 串联 一分钟分清楚
并联(第 9 集)多个调用互不依赖,同一轮发出,并行执行,一次性回填。核心收益:省时间。
串联(第 10 集)调用间有依赖链,后一个吃前一个的输出,必须多轮循环接力。核心收益:解复杂任务。
6-7 集逐行跟敲全课地基中的地基,这里偷懒,第 15 集成倍奉还。
9-10 各跑一个 Demo并联串联各亲手验证一次,手感比笔记值钱。
学 UP 主的验证方法读 config 猜能力、写用例验真伪,比课程内容更保值。