Agent 工程入门基础概念
Tool Calling
工具调用 · Function Calling
模型根据工具描述生成结构化调用请求,再由应用执行真实函数并把结果返回给模型的机制。
最后核验 2026-09-04 · 已核验
用一个类比理解
像模型填写一张操作申请单:它负责选择工具和参数,真正执行的人仍是你的应用代码。建议先看:LLM
它解决什么
- 让模型安全地请求确定性能力
- 将自然语言意图转换为结构化参数
它不是什么
- 模型不会直接执行函数
- 结构正确不代表参数合理或操作获授权
适合使用
- 模型需要查询外部数据或执行动作
- 参数能用明确 schema 表达
暂时别用
- 普通代码已知道该调用什么
- 目标无法形成清晰工具契约
常见失败方式
- 工具说明模糊
- 未验证参数
- 把高风险动作交给模型自动执行
一次完整调用
应用把可用工具及参数结构发给模型;模型返回工具名与参数;应用验证权限和参数后执行;结果再回到模型,用于生成答复或继续行动。
可信来源