维寒 (@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. ...