Agent
Agent 如何调用工具
Agent 把目标拆成步骤,在需要时选择工具并读取结果,再决定下一步行动。
Agent 如何调用工具
Agent 不是一个神秘的“自动思考按钮”,而是一种围绕模型的执行循环:模型提出下一步动作,程序调用工具,把结果放回上下文,再继续判断。
工具调用循环
目标 → 规划下一步 → 选择工具并生成参数 → 程序执行 → 读取结果 → 判断是否完成
工具描述要像接口契约
工具名称、用途、参数类型和失败情况都要写清楚。参数应尽量结构化并在服务端再次校验,不能因为模型生成了一个看似合理的路径,就允许它访问任意文件。
把风险控制放在循环外
发送邮件、删除数据和执行支付等动作,需要权限、范围和人工确认。工具执行应设置超时、重试上限和幂等键;每次调用记录输入、结果摘要和操作者,便于追踪问题。
小结
一个可维护的 Agent,关键不在“让模型自由发挥”,而在清晰的工具边界、可观察的执行状态和可恢复的失败处理。