徐强
Fri Jul 24 2026 08:00:00 GMT+0800 (China Standard Time)·2 min readAI Architecture吃透 AI Agent 开发

Tool System

一次 Tool Call 的完整生命周期

从模型提出调用到业务返回 observation,中间至少有解析、鉴权、执行、超时和审计几个阶段。

#Tools#MCP#Security

Tool Call 不是模型和函数之间的直连。运行时需要先解析模型输出,确认工具存在,再校验参数和权限,建立调用上下文,执行工具,最后把可供模型继续判断的结果写回消息历史。

需要记录什么

每次调用至少记录 traceId、agentId、toolName、参数摘要、租户、开始和结束时间、结果状态以及错误类型。敏感参数不能原样打日志,长结果也应截断并保留对象引用。

项目落点

Agent 共享集群用 Gateway 和 MCP Server 承担统一鉴权、日志和配额。业务工具只关注领域逻辑,调用链的通用治理被放在中间层,便于后续审计和统计。

结论

把 Tool Call 当成一次有边界的业务交易来设计,系统才有机会在复杂任务中保持可追踪。