维寒 (@WeiHan) 在 【模块 3】工具系统 — 架构设计分析 中发帖
【模块 3】工具系统 — 架构设计分析
核心架构:工具系统设计
前置概念:理解工具(Tool)
是什么:
工具 = LLM 可调用的函数
LLM 决定"做什么",工具负责"实际执行"
每个工具包含:输入 Schema、执行逻辑、权限检查、UI 渲染
类比:
就像"手机 App",LLM 是用户,工具是 App,用户说"我要打车"→ 打开打车 App → App 执行叫车流程
工具系统架构
%%{init: {'theme': 'neutral'}}%%
flowchart TB
subgraph L1[1. 工具定义层 Tool.ts]
A1[Tool 类型定义]
A2[buildTool 工厂函数]
A3[ToolUseContext 工具执行上下文]
end
subgraph L2[2. ...