第 6 课履约任务约 14 分钟
Function Calling 原生函数调用
tool_calls 循环、工具 JSON Schema 描述、后端真实执行与安全 calculate 实现。
Function CallingToolAgent 入门
进度保存在本机浏览器;验收通过后再点更稳妥
本课任务 · AI 履约学法
对话中能触发 get_weather / calculate,并回灌自然语言答案。
推荐:复制 Prompt → 在 AI大模型/AI编程工具 改项目 → 跑验收 → 再展开下方概念卡。不必先对着仓库读代码。
Prompt
你在 codehub-llm-core 中实现 Function Calling。 本课目标: 1. 工具:get_weather(city) mock;calculate(expression) 仅 AST 四则运算 2. chat_with_tools:最多 5 轮 tool loop 3. 前端展示工具调用轨迹(可折叠) 约束: - calculate 禁止 eval/exec - 工具由后端执行,LLM 只返回 tool_calls 验收:问「北京天气」与「123*456」均走工具并得到自然语言回复。
验收标准
npm run verify:llm-06- ✓天气问题触发 get_weather
- ✓算术问题触发 calculate
- ✓超过 5 轮 loop 自动终止
卡关对照:Gitee tag phase-4-tools(验收通过后再看,或路径 C 直接 checkout)