搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「Tool Schema 设计」找到 54 条内容
按专题浏览 →匹配正文:一、工具抽象与接口标准化 核心设计:统一Tool基类 class BaseTool(ABC): name: str # 工具唯一标识 description: str # LLM可理解的用途说明 parameters: dict # JSON Schema参数定义 @abstractmethod async def execute(self, **kwargs) -> ToolResult: pass 关键考量:description必须让LLM精准理解工具边界,避免误调用;…
匹配正文:…直接承载 短期记忆 近期多轮会话摘要 滑动窗口+LLM压缩 长期记忆 用户画像、领域知识 向量数据库+结构化存储 3. 工具调用(Tool Use) 统一接口:{name, description, parameters}标准化Schema 动态发现:MCP协议或类似机制,支持运行时工具注册 容错设计:超时重试、降级策略、人工确认兜底 4. 执行与反馈(Execution) 原子动作执行器,支持同步/异步模式 执行结果结构化解析(成功/失败/需澄清) 异常触发回溯或人工介入 …
匹配正文:… 异常脆弱:工具返回格式偏差、超时、权限变更都需要硬编码处理 丧失泛化:新工具接入需人工重绘流程,无法"即插即用" 推荐架构:分层设计 顶层:Agent(LLM决策)—— 理解意图、选择策略 ↓ 中层:Workflow引擎 —— 执行确定的子流程(如"查询→校验→汇总") ↓ 底层:Tool Registry —— 标准化工具描述(OpenAPI/Function Schema) 典型实践:ReAct循环中,当LLM判断进入"标准查询模式"时,触发预置Workflow;遇到"…
学习内容与项目面试,在同一条路上。