第 7 课履约任务约 14 分钟
Tool Registry —— 工具注册与执行闭环
ToolDefinition、Registry 注册/校验/执行、ToolResult 回灌,为 L3 Agent 埋伏笔但不学 LangGraph。
Tool RegistryFunction Calling工具执行
进度保存在本机浏览器;验收通过后再点更稳妥
本课任务 · AI 履约学法
用 Tool Registry 统一注册、校验、执行工具。
推荐:复制 Prompt → 在 AI大模型/AI编程工具 改项目 → 跑验收 → 再展开下方概念卡。不必先对着仓库读代码。
Prompt
你在 codehub-llm-core 中把散落工具收进 Tool Registry。 本课目标: 1. ToolRegistry:register / get / list_openai_tools / execute 2. ToolResult:success, output, error?, latency_ms 3. execute 前做 JSON Schema 参数校验 4. 新增第三个工具 get_current_time(无参) 约束: - 不引入 LangGraph / Memory - README 画 LLM → tool_call → Registry → Result → LLM 流程图 验收:错误参数返回 ToolResult(success=False);工具轨迹含 latency_ms。
验收标准
npm run verify:llm-07- ✓至少 3 个工具经 Registry 注册
- ✓错误参数被 Schema 拦住
- ✓README 有工具生命周期图
卡关对照:Gitee tag phase-4-tools(验收通过后再看,或路径 C 直接 checkout)