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)