Agent

Agent 如何调用工具

Agent 把目标拆成步骤,在需要时选择工具并读取结果,再决定下一步行动。

Agent 如何调用工具

Agent 不是一个神秘的“自动思考按钮”,而是一种围绕模型的执行循环:模型提出下一步动作,程序调用工具,把结果放回上下文,再继续判断。

工具调用循环

目标 → 规划下一步 → 选择工具并生成参数 → 程序执行 → 读取结果 → 判断是否完成

工具描述要像接口契约

工具名称、用途、参数类型和失败情况都要写清楚。参数应尽量结构化并在服务端再次校验,不能因为模型生成了一个看似合理的路径,就允许它访问任意文件。

把风险控制放在循环外

发送邮件、删除数据和执行支付等动作,需要权限、范围和人工确认。工具执行应设置超时、重试上限和幂等键;每次调用记录输入、结果摘要和操作者,便于追踪问题。

小结

一个可维护的 Agent,关键不在“让模型自由发挥”,而在清晰的工具边界、可观察的执行状态和可恢复的失败处理。